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 相关文章推荐
扩展String功能方法
Sep 22 Javascript
jQuery.prototype.init选择器构造函数源码思路分析
Feb 05 Javascript
javascript之typeof、instanceof操作符使用探讨
May 19 Javascript
jquery中的事件处理详细介绍
Jun 24 Javascript
7个JS基础知识总结
Mar 05 Javascript
AngularJS 中的Promise --- $q服务详解
Sep 14 Javascript
原生JS实现匀速图片轮播动画
Oct 18 Javascript
JavaScript实现简单动态进度条效果
Apr 06 Javascript
node实现的爬虫功能示例
May 04 Javascript
jQuery中元素选择器(element)简单用法示例
May 14 jQuery
Vue实现的父组件向子组件传值功能示例
Jan 19 Javascript
vue 插槽简介及使用示例
Nov 19 Vue.js
深入浅析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
晶体管来复再生式二管收音机
2021/03/02 无线电
提问的智慧
2006/10/09 PHP
php 静态变量的初始化
2009/11/15 PHP
PHP删除目录及目录下所有文件的方法详解
2013/06/06 PHP
php读取目录所有文件信息dir示例
2014/03/18 PHP
让codeigniter与swfupload整合的最佳解决方案
2014/06/12 PHP
CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析
2019/02/28 PHP
jQuery实现用方向键控制层的上下左右移动
2013/01/13 Javascript
javascript用户注册提示效果的简单实例
2013/08/17 Javascript
浅谈Javascript如何实现匀速运动
2014/12/19 Javascript
微信小程序 实例应用(记账)详解
2016/09/28 Javascript
Node.js 使用命令行工具检查更新
2017/06/08 Javascript
AngularJs实现聊天列表实时刷新功能
2017/06/15 Javascript
JavaScript使用小插件实现倒计时的方法讲解
2019/03/11 Javascript
JS实现滑动插件
2020/01/15 Javascript
[01:19:23]2018DOTA2亚洲邀请赛 4.5 淘汰赛 Mineski vs VG 第二场
2018/04/06 DOTA
Python实现求最大公约数及判断素数的方法
2015/05/26 Python
Python编程中对文件和存储器的读写示例
2016/01/25 Python
Python实现的手机号归属地相关信息查询功能示例
2017/06/08 Python
Python/ArcPy遍历指定目录中的MDB文件方法
2018/10/27 Python
pycharm修改文件的默认打开方式的步骤
2019/07/29 Python
python中enumerate() 与zip()函数的使用比较实例分析
2019/09/03 Python
如何使用python代码操作git代码
2020/02/29 Python
CSS3实现多重边框的方法总结
2016/05/31 HTML / CSS
CSS3 按钮边框动画的实现
2020/11/12 HTML / CSS
升职自荐信
2013/11/28 职场文书
创先争优制度
2014/01/21 职场文书
优秀教师工作感言
2014/02/16 职场文书
项目施工员岗位职责
2014/03/09 职场文书
房屋转让协议书
2014/04/11 职场文书
祖国在我心中演讲稿450字
2014/09/05 职场文书
2014年最新离婚协议书范本
2014/10/11 职场文书
甲午风云观后感
2015/06/02 职场文书
2015年清剿火患专项行动工作总结
2015/07/27 职场文书
Pycharm连接远程服务器并远程调试的全过程
2021/06/24 Python
在vue中import()语法不能传入变量的问题及解决
2022/04/01 Vue.js