Timeline.js 基于 jQuery 时间轴滑块插件

发布于 2020-04-22 21:34:21 字数 3723 浏览 3345 评论 0

Timeline.js 是一款 jQuery 时间轴幻灯片插件。通过 Timeline.js 插件,你可以很容易的制作出水平或垂直时间轴效果,并可以像幻灯片一样前后切换时间点。

使用方法

使用包管理器安装

Timeline.js 现在已经安装好,可以与 Bower 和 NPM 一起使用,并且可以使用以下命令安装。

bower install timelinejs-slider
npm install timelinejs-slider

直接引入文件

在页面中引入 jQuery 和 timeline.min.js 文件,以及样式文件 timeline.min.css。

<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
<script src="dist/js/timeline.min.js"></script>
<link rel="stylesheet" href="dist/css/timeline.min.css" />

timeline.js 时间轴的基本HTML结构如下:

<div class="timeline-container timeline-theme-1">
  <div class="timeline js-timeline">
    <div data-time="2017">
      your content or markup
    </div>
    <div data-time="2016">
      your content or markup
    </div>
    <div data-time="2015">
      your content or markup
    </div>
    <div data-time="2014">
      your content or markup
    </div>
    <div data-time="2013">
      your content or markup
    </div>
  </div>
</div>

最后调用插件:

$(function(){
  $('.js-timeline').Timeline();
});

配置参数

参数默认值描述
mode'horizontal'水平或垂直时间轴:horizontal或vertical。
itemClass'timeline-item'时间轴项的class名称。
dotsClass'timeline-dots'时间轴日期容器的class名称。
startItem'first'初始化时显示的项。可选值:first、last、number。
dotsPosition'bottom'时间轴日期容器的位置。可选值:bottom、top。
activeClassslide-active时间轴当前项和日期的class类。
prevClassslide-prev时间轴前一个项和日期的class类。
nextClassslide-next时间轴下一个项和日期的class类。

使用方法如下:

$('.timeline').Timeline({
  autoplay: false,
  // value: boolean | Enables Autoplay
  autoplaySpeed: 3000,
  // value: integer | Autoplay Speed in milliseconds
  mode: 'horizontal',
  // value: horizontal | vertical, default to horizontal
  itemClass: 'timeline-item',
  // value: item class
  dotsClass: 'timeline-dots',
  // value: dots item class
  activeClass: 'slide-active',
  // value: item and dots active class
  prevClass: 'slide-prev',
  // value: item and dots prev class
  nextClass: 'slide-next',
  // value: item and dots next class
  startItem: 'first', // first|last|number
  // value: first | last | number , default to first
  dotsPosition: 'bottom',
  // value: bottom | top, default to bottom
  pauseOnHover: true,
  // value: boolean | Pause Autoplay On Hover
  pauseOnDotsHover: false,
  // value: boolean | Pause Autoplay when a dot is hovered
});

相关链接

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

0 文章
0 评论
84960 人气
更多

推荐作者

沧笙踏歌

文章 0 评论 0

山田美奈子

文章 0 评论 0

佚名

文章 0 评论 0

岁月无声

文章 0 评论 0

暗藏城府

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文