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解密入门之凭直觉解
Jun 25 Javascript
发布一个基于javascript的动画类 Fx.js
Nov 05 Javascript
JQuery为textarea添加maxlength属性并且兼容IE
Apr 25 Javascript
javascript计算当月剩余天数(天数计算器)示例代码
Jan 09 Javascript
ExtJS如何设置与获取radio控件的选取状态
Jan 22 Javascript
js实现字符串的16进制编码不加密
Apr 25 Javascript
jQuery实现的仿select功能代码
Aug 19 Javascript
jQuery热气球动画半透明背景的后台登录界面代码分享
Aug 28 Javascript
酷炫jQuery全屏3D焦点图动画效果
Mar 22 Javascript
详解Web使用webpack构建前端项目
Sep 23 Javascript
js的继承方法小结(prototype、call、apply)(推荐)
Apr 17 Javascript
JS实现获取当前所在周的周六、周日示例分析
May 11 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 高手之路(一)
2006/10/09 PHP
mysql5写入和读出乱码解决
2006/11/25 PHP
使用PHPMailer实现邮件发送代码分享
2014/10/23 PHP
PHP命令行执行整合pathinfo模拟定时任务实例
2016/08/12 PHP
js实现弹出窗口、页面变成灰色并不可操作的例子分享
2014/05/10 Javascript
js实现编辑div节点名称的方法
2014/12/17 Javascript
详细解密jsonp跨域请求
2015/04/15 Javascript
jQuery实现仿新浪微博浮动的消息提示框(可智能定位)
2015/10/10 Javascript
JavaScript代码性能优化总结(推荐)
2016/05/16 Javascript
jquery实现点击页面回到顶部
2016/11/23 Javascript
bootstrap学习使用(导航条、下拉菜单、轮播、栅格布局等)
2016/12/01 Javascript
详解AngularJs ui-router 路由的简单介绍
2017/04/26 Javascript
vue自定义过滤器创建和使用方法详解
2017/11/06 Javascript
微信小程序checkbox组件使用详解
2018/01/31 Javascript
Webpack之tree-starking 解析
2018/09/11 Javascript
vue中watch和computed为什么能监听到数据的改变以及不同之处
2019/12/27 Javascript
JS图片懒加载的优点及实现原理
2020/01/10 Javascript
WEB前端性能优化的7大手段详解
2020/02/04 Javascript
Windows系统下安装Python的SSH模块教程
2015/02/05 Python
Django开发中的日志输出的方法
2018/07/02 Python
Python中常用的内置方法
2019/01/28 Python
Python小程序 控制鼠标循环点击代码实例
2019/10/08 Python
如何用 Python 处理不平衡数据集
2021/01/04 Python
德国PC硬件网站:CASEKING
2016/10/20 全球购物
日本最大的眼镜购物网站:Oh My Glasses
2016/11/13 全球购物
试解释COMMIT操作和ROLLBACK操作的语义
2014/07/25 面试题
医学生自荐信范文
2013/12/03 职场文书
本科毕业生求职自荐信
2014/02/03 职场文书
婚假请假条格式及范文
2014/04/10 职场文书
学校先进集体事迹材料
2014/05/31 职场文书
世博会口号
2014/06/20 职场文书
体育教师求职信
2014/06/30 职场文书
2015年机关后勤工作总结
2015/05/26 职场文书
使用springboot暴露oracle数据接口的问题
2021/05/07 Oracle
深入理解Vue的数据响应式
2021/05/15 Vue.js
MySQL单表千万级数据处理的思路分享
2021/06/05 MySQL