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 相关文章推荐
麻雀虽小五脏俱全 Dojo自定义控件应用
Sep 04 Javascript
jQuery中slideUp 和 slideDown 的点击事件
Feb 26 Javascript
JS返回iframe中frameBorder属性值的方法
Apr 01 Javascript
详解JavaScript UTC时间转换方法
Jan 07 Javascript
jQuery基本选择器和层次选择器学习使用
Feb 27 Javascript
Angular将填入表单的数据渲染到表格的方法
Sep 22 Javascript
vue实现PC端录音功能的实例代码
Jun 05 Javascript
javascript触发模拟鼠标点击事件
Jun 26 Javascript
jQuery实现简易QQ聊天框
Feb 10 jQuery
Openlayers实现扩散的动态点(水纹效果)
Aug 17 Javascript
js+audio实现音乐播放器
Sep 13 Javascript
Angular处理未可知异常错误的方法详解
Jan 17 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中批量修改文件后缀名的函数代码
2011/10/23 PHP
PHP 使用MySQL管理Session的回调函数详解
2013/06/21 PHP
php把数据表导出为Excel表的最简单、最快的方法(不用插件)
2014/05/10 PHP
在Mac OS上搭建Nginx+PHP+MySQL开发环境的教程
2015/12/21 PHP
php 使用expat方式解析xml文件操作示例
2019/11/26 PHP
jQuery Ajax文件上传(php)
2009/06/16 Javascript
jquery ui dialog里调用datepicker的问题
2009/08/06 Javascript
ASP Json Parser修正版
2009/12/06 Javascript
手机端网页点击链接触发自动拨打或保存电话的示例代码
2014/08/15 Javascript
浅谈使用MVC模式进行JavaScript程序开发
2015/11/10 Javascript
浅析nodejs实现Websocket的数据接收与发送
2015/11/19 NodeJs
探讨AngularJs中ui.route的简单应用
2016/11/16 Javascript
javascript 利用arguments实现可变长参数
2016/11/21 Javascript
详解Angularjs 如何自定义Img的ng-load 事件
2017/02/15 Javascript
JS/jquery实现一个网页内同时调用多个倒计时的方法
2017/04/27 jQuery
解决JS外部文件中文注释出现乱码问题
2017/07/09 Javascript
Vue全家桶实践项目总结(推荐)
2017/11/04 Javascript
jQuery+SpringMVC中的复选框选择与传值实例
2018/01/08 jQuery
JS Thunk 函数的含义和用法实例总结
2020/04/08 Javascript
解决vuex刷新数据消失问题
2020/11/12 Javascript
python开发环境PyScripter中文乱码问题解决方案
2016/09/11 Python
Python实现简单网页图片抓取完整代码实例
2017/12/15 Python
解决Tensorflow安装成功,但在导入时报错的问题
2018/06/13 Python
python实现三维拟合的方法
2018/12/29 Python
Pycharm+Scrapy安装并且初始化项目的方法
2019/01/15 Python
Pytorch to(device)用法
2020/01/08 Python
阿里巴巴国际站:Alibaba.com
2016/07/21 全球购物
介绍一下如何利用路径遍历进行攻击及如何防范
2014/01/19 面试题
土木工程建筑专业毕业生求职信
2013/10/21 职场文书
学校后勤人员职责
2013/12/27 职场文书
会计主管岗位职责
2014/01/03 职场文书
KTV的创业计划书范文
2014/02/02 职场文书
党员国庆节演讲稿范文2014
2014/09/21 职场文书
会计主管竞聘书
2015/09/15 职场文书
公司趣味运动会开幕词
2016/03/04 职场文书
如何在Python项目中引入日志
2021/05/31 Python