eeyellow.Timeline是一款基于Bootstrap的响应式垂直时间轴jQuery插件。该垂直时间轴基于Bootstrap的网格系统,它使用简单,每个时间节点还可以制作轮播图效果。它的特点还有:
- 基于Bootstrap网格系统,响应式设计。
- 点击每一个时间节点的头部可以展开或收缩面板。
- 每一个面板都可以制作多事件轮播图效果。
使用方法
使用该时间轴插件需要在页面中引入Bootstrap的相关文件,以及jquery.eeyellow.Timeline.css和jquery,jquery.eeyellow.Timeline.js文件。
<link rel="stylesheet" type="text/css" href="bootstrap-3.3.6-dist/css/bootstrap.min.css" /> <link rel="stylesheet" type="text/css" href="css/jquery.eeyellow.Timeline.css" /> <script type="text/javascript" src="js/jquery.min.js"></script> <script type="text/javascript" src="bootstrap-3.3.6-dist/js/bootstrap.min.js"></script> <script type="text/javascript" src="js/jquery.eeyellow.Timeline.js"></script>
HTML结构
该时间轴插件的基本HTML结构如下,每一个<dt>
元素是一个时间节点。
<div class="container"> <div class="row"> <div class="col-md-12"> <div class="VivaTimeline"> <dl> <dt>2016 3月</dt> <dd class="pos-left clearfix"> <div class="circ"></div> <div class="time">Feb 03</div> <div class="events"> <div class="events-header">Event Heading</div> <div class="events-body"> <div class="row"> <div class="col-md-6 pull-left"> <img class="events-object img-responsive img-rounded" src="img/1.jpg" /> </div> <div class="events-desc"> ...... </div> </div> <div class="row"> <div class="col-md-6 pull-left"> <img class="events-object img-responsive img-rounded" src="img/2.jpg" /> </div> <div class="events-desc"> ...... </div> </div> </div> <div class="events-footer"> ... </div> </div> </dd> <!-- 其它时间节点 --> <dt>Jan 2016</dt> <dt>Dec 2015</dt> <dt>Oct 2015</dt> <dt>Sep 2015</dt> <dt>Aug 2015</dt> </dl> </div> </div> </div> </div>
初始化插件
在页面DOM元素加载完毕之后,可以通过vivaTimeline()
方法来初始化该时间轴插件。
$('.VivaTimeline').vivaTimeline();
配置参数
该时间轴插件有2个可用的配置参数:
carousel
:启用或禁用面板的轮播图功能。默认值为true。$('.VivaTimeline').vivaTimeline({ carousel: true });
carouselTime
:轮播图的播放速度。默认值为10000毫秒。$('.VivaTimeline').vivaTimeline({ carousel: true, carouselTime: 3000 });
eeyellow.Timeline垂直时间轴插件的github地址为:https://github.com/eeyellow/eeyellow.Timeline