Timeline.js 基于 jQuery 时间轴滑块插件
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。 |
activeClass | slide-active | 时间轴当前项和日期的class类。 |
prevClass | slide-prev | 时间轴前一个项和日期的class类。 |
nextClass | slide-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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论