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 相关文章推荐
input+select(multiple) 实现下拉框输入值
May 21 Javascript
JavaScript 获取用户客户端操作系统版本
Aug 25 Javascript
JSON取值前判断
Dec 23 Javascript
原生js实现手风琴功能(支持横纵向调用)
Jan 13 Javascript
JS实现异步上传压缩图片
Apr 22 Javascript
js合并两个数组生成合并后的key:value数组
May 09 Javascript
layui中使用jquery控制radio选中事件的示例代码
Aug 15 jQuery
Vue自定义全局Toast和Loading的实例详解
Apr 18 Javascript
Vue基本使用之对象提供的属性功能
Apr 30 Javascript
基于Vue CSR的微前端实现方案实践
May 27 Javascript
javascript操作向表格中动态加载数据
Aug 27 Javascript
JavaScript中遍历的十种方法总结
Dec 15 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中利用post传递字符串重定向的实现代码
2011/04/21 PHP
ThinkPHP模板Switch标签用法示例
2014/06/30 PHP
PHP开发中AJAX技术的简单应用
2015/12/11 PHP
PHP实现一个简单url路由功能实例
2016/11/05 PHP
PHP实现登录注册之BootStrap表单功能
2017/09/03 PHP
Laravel 修改验证异常的响应格式实例代码详解
2020/05/25 PHP
提高代码性能技巧谈—以创建千行表格为例
2006/07/01 Javascript
在你的网页中嵌入外部网页的方法
2007/04/02 Javascript
jquery如何改变html标签的样式(两种实现方法)
2013/01/16 Javascript
js 获取class的元素的方法 以及创建方法getElementsByClassName
2013/03/11 Javascript
js 遍历json返回的map内容示例代码
2013/10/29 Javascript
jquery实现预览提交的表单代码分享
2014/05/21 Javascript
Jquery自定义button按钮的几种方法
2014/06/11 Javascript
javaScript中with函数用法实例分析
2015/06/08 Javascript
Js查找字符串中出现次数最多的字符及个数实例解析
2016/09/05 Javascript
JavaScript易错知识点整理
2016/12/05 Javascript
jQuery 全选 全不选 事件绑定的实现代码
2017/01/23 Javascript
AnglarJs中的上拉加载实现代码
2018/02/08 Javascript
使用async await 封装 axios的方法
2018/07/09 Javascript
重学JS之显示强制类型转换详解
2019/06/30 Javascript
js常用方法、检查是否有特殊字符串、倒序截取字符串操作完整示例
2020/01/26 Javascript
JS通用方法触发点击事件代码实例
2020/02/17 Javascript
jquery实现图片放大镜效果
2020/12/23 jQuery
Python 元组(Tuple)操作详解
2014/03/11 Python
Python实现监控程序执行时间并将其写入日志的方法
2015/06/30 Python
Python分治法定义与应用实例详解
2017/07/28 Python
python编程羊车门问题代码示例
2017/10/25 Python
python编写简单端口扫描器
2019/09/04 Python
python 解决tqdm模块不能单行显示的问题
2020/02/19 Python
土木工程师岗位职责
2013/11/24 职场文书
木工主管岗位职责
2013/12/08 职场文书
元旦晚会上单位领导演讲稿
2014/01/05 职场文书
煤矿安全生产月活动总结
2014/07/05 职场文书
2014年实验室工作总结
2014/12/03 职场文书
2015年员工试用期工作总结
2014/12/12 职场文书
写一个Python脚本下载哔哩哔哩舞蹈区的所有视频
2021/05/31 Python