jQuery Timelinr实现垂直水平时间轴插件(附源码下载)


Posted in Javascript onFebruary 16, 2016

jquery.timelinr.js是一款效果非常炫酷的jQuery时间轴插件。jquery.timelinr可以制作水平和垂直时间轴效果,并且可以进行自动播放。你可以通过参数来控制每次时间轴切换的动画效果。

推荐阅读:之前分享过一款 jQuery实现企业发展简史时间轴特效源码 ,它的界面展示效果很不错。

jQuery Timelinr实现垂直水平时间轴插件(附源码下载)

效果展示       源码下载

使用方法

使用该时间轴插件需要在页面中引入jQuery和jquery.timelinr.js文件。

<script src="js/jquery-1.x.x.min.js"></script>
<script src="js/jquery.timelinr-0.9.x.js"></script>

HTML结构

该时间轴插件的基本HTML结构如下:

<div id="timeline">
<ul id="dates">
<li><a href="#">date1</a></li>
<li><a href="#">date2</a></li>
</ul>
<ul id="issues">
<li id="date1">
<p>Lorem ipsum.</p>
</li>
<li id="date2">
<p>Lorem ipsum.</p>
</li>
</ul>
<a href="#" id="next">+</a> <!-- optional -->
<a href="#" id="prev">-</a> <!-- optional -->
</div>

初始化插件

在页面DOM元素加载完毕之后,可以通过下面的方法来初始化该时间轴插件。

$(function(){
$().timelinr();
});

配置参数

jquery.timelinr.js时间轴插件的配置参数有:

orientation:时间轴的方向,可选值有:horizontal | vertical默认值为'horizontal'。
containerDiv:时间轴容器DIV的ID选择器。默认为:'#timeline'。
datesDiv:显示时间的容器的ID选择器。默认为:'#dates'。
datesSelectedClass:当前选中时间的class。默认值为:'selected'。
datesSpeed:时间轴的动画速度。值从100-1000,或'slow','normal','fast'。默认值为:'normal'。
issuesDiv:信息描述的DIV的ID选择器。默认为:'#issues'。
issuesSelectedClass:当前选择的信息描述的DIV的class。默认值为:'selected'。
issuesSpeed:信息描述的DIV的动画速度。值从100-1000,或'slow','normal','fast'。默认值为:'fast'。
issuesTransparency:信息描述的DIV的透明度。值0-1之间,默认值为0.2。
issuesTransparencySpeed:透明度动画的速度。值从100-1000之间,默认为500。
prevButton:向前按钮的ID选择器。默认为:'#prev'。
nextButton:向后按钮的ID选择器。默认为:'#next'。
arrowKeys:是否允许使用键盘来控制。默认为:false。
startAt:开始的索引下标,默认为1。
autoPlay:是否自动播放。默认为'false'。
autoPlayDirection:自动播放的方向。可选值有:forward | backward。默认值为:'forward'。
autoPlayPause:自动播放的间隔。整数值,1000 = 1秒,默认为2000。
jquery.timelinr.js时间轴插件的github地址为: https://github.com/juanbrujo/jQuery-Timelinr

以上所述是关于jQuery Timelinr实现垂直水平时间轴插件的相关内容,希望对大家有所帮助!

Javascript 相关文章推荐
setTimeout和setInterval的浏览器兼容性分析
Feb 27 Javascript
javascript之锁定表格栏位
Jun 29 Javascript
JavaScript 继承使用分析
May 12 Javascript
jQuery源码分析-01总体架构分析
Nov 14 Javascript
AMD异步模块定义介绍和Require.js中使用jQuery及jQuery插件的方法
Jun 06 Javascript
Angularjs整合微信UI(weui)
Mar 15 Javascript
js转html实体的方法
Sep 27 Javascript
AngularJS打开页面隐藏显示表达式用法示例
Dec 25 Javascript
JavaScript重复元素处理方法分析【统计个数、计算、去重复等】
Dec 14 Javascript
详解vue为什么要求组件模板只能有一个根元素
Jul 22 Javascript
基于JS实现视频上传显示进度条
May 12 Javascript
js实现翻牌小游戏
Jul 31 Javascript
深入浅析AngularJS和DataModel
Feb 16 #Javascript
Javascript中的Prototype到底是什么
Feb 16 #Javascript
剖析Node.js异步编程中的回调与代码设计模式
Feb 16 #Javascript
使用Node.js处理前端代码文件的编码问题
Feb 16 #Javascript
让图片跳跃起来  javascript图片轮播特效
Feb 16 #Javascript
Node.js本地文件操作之文件拷贝与目录遍历的方法
Feb 16 #Javascript
详解Node.js包的工程目录与NPM包管理器的使用
Feb 16 #Javascript
You might like
php中Snoopy类用法实例
2015/06/19 PHP
PHP通过引用传递参数用法分析
2016/12/01 PHP
基于jquery的获取mouse坐标插件的实现代码
2010/04/01 Javascript
初识JQuery 实例一(first)
2011/03/16 Javascript
javascript中typeof的使用示例
2013/12/19 Javascript
js substring从右边获取指定长度字符串(示例代码)
2013/12/23 Javascript
jQuery内存泄露解决办法
2016/12/13 Javascript
Vue.js学习记录之在元素与template中使用v-if指令实例
2017/06/27 Javascript
Angular项目中$scope.$apply()方法的使用详解
2017/07/26 Javascript
vue在使用ECharts时的异步更新和数据加载详解
2017/11/22 Javascript
vue 实现的树形菜的实例代码
2018/03/19 Javascript
详解jQuery如何实现模糊搜索
2019/05/10 jQuery
详细讲解如何创建, 发布自己的 Vue UI 组件库
2019/05/29 Javascript
js实现简单点赞操作
2020/03/17 Javascript
详解ES6数组方法find()、findIndex()的总结
2020/05/12 Javascript
vue设置全局访问接口API地址操作
2020/08/14 Javascript
import的本质解析
2017/10/30 Python
Python程序员面试题 你必须提前准备!(答案及解析)
2018/01/23 Python
Python3中正则模块re.compile、re.match及re.search函数用法详解
2018/06/11 Python
使用Python和Scribus创建一个RGB立方体的方法
2019/07/17 Python
浅谈Python中文件夹和python package包的区别
2020/06/01 Python
我的珠宝盒:Ma boîte à bijoux
2019/08/27 全球购物
美国办公用品折扣网站:Shoplet.com
2019/11/24 全球购物
计算机软件个人的自荐信范文
2013/12/01 职场文书
运动会稿件200字
2014/02/07 职场文书
2014年两会学习心得体会
2014/03/17 职场文书
微笑服务演讲稿
2014/05/13 职场文书
离婚协议书范本及离婚须知
2014/10/15 职场文书
关于颐和园的导游词
2015/01/30 职场文书
综合测评个人总结
2015/03/03 职场文书
2015年世界艾滋病日活动总结
2015/03/24 职场文书
寻衅滋事罪辩护词
2015/05/21 职场文书
2015年董事长秘书工作总结
2015/07/23 职场文书
2015年店长个人工作总结
2015/10/23 职场文书
什么是创业计划书?什么是商业计划书?这里一一解答
2019/07/12 职场文书
导游词之南京中山陵
2019/11/27 职场文书