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 相关文章推荐
js实现运行代码需要刷新的解决方法
Aug 18 Javascript
如何判断Javascript对象是否存在的简单实例
May 18 Javascript
JS提示:Uncaught SyntaxError: Unexpected token ILLEGAL错误的解决方法
Aug 19 Javascript
Bootstrap风格的zTree右键菜单
Feb 17 Javascript
详述 Sublime Text 打开 GBK 格式中文乱码的解决方法
Oct 26 Javascript
React router动态加载组件之适配器模式的应用详解
Sep 12 Javascript
对vue中v-if的常见使用方法详解
Sep 28 Javascript
Vue源码分析之Vue实例初始化详解
Aug 25 Javascript
解决jquery validate 验证不通过后验证正确的信息仍残留在label上的方法
Aug 27 jQuery
原生JS实现萤火虫效果
Mar 07 Javascript
Vue记住滚动条和实现下拉加载的完美方法
Jul 31 Javascript
何时使用Map来代替普通的JS对象
Apr 29 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实现的九九乘法口诀表简洁版
2014/07/28 PHP
CodeIgniter表单验证方法实例详解
2016/03/03 PHP
一波PHP中cURL库的常见用法代码示例
2016/05/06 PHP
PHP sleep()函数, usleep()函数
2016/08/25 PHP
ppk谈JavaScript style属性
2008/10/10 Javascript
javascript EXCEL 操作类代码
2009/07/30 Javascript
jQuery对JSON数据进行排序输出的方法
2015/06/24 Javascript
js创建对象的方法汇总
2016/01/07 Javascript
详解Webwork中Action 调用的方法
2016/02/02 Javascript
jQuery实现的简单拖拽功能示例
2016/09/13 Javascript
JS中append字符串包含onclick无效传递参数失败的解决方案
2016/12/26 Javascript
JS实现批量上传文件并显示进度功能
2017/06/27 Javascript
js 获取html5的data属性实现方法
2017/07/28 Javascript
JavaScript实现开关等效果
2017/09/08 Javascript
vue-cli2 构建速度优化的实现方法
2019/01/08 Javascript
微信小程序实现pdf、word等格式文件上传的方法
2019/09/10 Javascript
js实现整体缩放页面适配移动端
2020/03/31 Javascript
[00:37]DOTA2上海特级锦标赛 Secert 战队宣传片
2016/03/03 DOTA
[05:43]VG.R战队教练Mikasa专访:为目标从未停止战斗
2016/08/02 DOTA
python进阶_浅谈面向对象进阶
2017/08/17 Python
在win64上使用bypy进行百度网盘文件上传功能
2020/01/02 Python
浅谈pytorch卷积核大小的设置对全连接神经元的影响
2020/01/10 Python
python实现FTP循环上传文件
2020/03/20 Python
解决pyPdf和pyPdf2在合并pdf时出现异常的问题
2020/04/03 Python
pandas统计重复值次数的方法实现
2021/02/20 Python
HTML5 用动画的表现形式装载图像
2016/03/08 HTML / CSS
约瑟夫·特纳男装:Joseph Turner
2017/10/10 全球购物
当当网官方旗舰店:中国图书销售夺金品牌
2018/04/02 全球购物
自动化专业个人求职信范文
2013/12/30 职场文书
师德学习感言
2014/01/31 职场文书
关于有小孩的离婚协议书
2014/10/26 职场文书
2014年学校财务工作总结
2014/12/06 职场文书
研究生给导师的自荐信
2015/03/06 职场文书
教师节倡议书2015
2015/04/27 职场文书
《少年闰土》教学反思
2016/02/18 职场文书
JavaScript实现登录窗体
2021/06/22 Javascript