分享一个jQuery的时间轴插件:TimergliderJS

简介: 在线演示1  在线演示2 Timeglider JS是一个由javascript支持缩放,数据驱动的时间轴组件。非常适合显示项目历史,项目计划及其其它需要显示历史的项目。 时间轴可以通过右边拖放垂直滑动器来缩放界面:向上缩小,向下放大。

分享一个jQuery的时间轴插件:TimergliderJS - gbin1.com

在线演示1  在线演示2

Timeglider JS是一个由javascript支持缩放,数据驱动的时间轴组件。非常适合显示项目历史,项目计划及其其它需要显示历史的项目。

时间轴可以通过右边拖放垂直滑动器来缩放界面:向上缩小,向下放大。同时也支持使用滚轮来控制缩放。通过鼠标拖东空白处可以左右拖动时间轴,点击事件可以弹出一个小窗口来描述时间内容及其数据。

JS组件有以下几个目标:

  • 支持iPads和其它支持触摸的设备
  • 非常容易整合到基于HTML/JS应用和界面
  • 支持复杂的布局,并且可以对任何指定自定义HTML元素添加事件

安装

第一步:jQuery UI及其Timeglider CSS文件

<link rel="stylesheet" href="css-folder/aristo/jquery-ui-1.8.5.custom.css"     type="text/css" media="screen" title="no title" charset="utf-8"> 
<link rel="stylesheet" href="css-folder/Timeglider.css" type="text/css" media="screen" title="no title" charset="utf-8">

第二步:倒入jQuery类库

<script src="/your_js_folder/jquery.js" type='text/javascript'>

第三步:jQuery UI JS

你需要下载最新的jQuery UI 。最小的配置如下:

  • all of the core modules
  • interactions: draggable & droppable
  • widgets: button, dialogue, slider & datepicker
  • no effects are necessary

第四步:Timeglider 

倒入timeglider类库:

<script src="your_js_folder/timeglider.min.js" type='text/javascript'>

插件代码如下:

<!-- html: -->    
<div id='placement'></div>
<!-- js: -->
$(document).ready(function () {
var tg1 = $("#placement").timeline({
"data_source":"json_tests/js_history.json",
"min_zoom":15,
"max_zoom":60,
});
});

相关选项:

  • data_source:指定包含时间轴数据的JSON文件。因为使用JSON,不是JSONP所以必须使用同一域名下的数据。 (必须)
  • new timezone:指定timezone的偏移 (缺省:"00:00" (GMT))
  • min_zoom:最小的缩放度 (缺省:1)
  • max_zoom:最大的缩放度 (缺省: 50)
  • initial_timeline_id:用来指定时间轴ID,如果有俩个以上时间轴,则需要,否则不需要
  • icon_folder:指向一个包含图标的目录 (缺省:"js/timeglider/icons/")
  • show_footer:页底(列表,设置及其过滤按钮)可以被隐藏 (缺省:true)
  • display_zoom_level:是否显示缩放滑动器
  • event_modal:指向一个HTML文件用来替代缺省的弹出信息框,样例:{type:"full", href:"/js/timeglider/templates/full_modal.html"}
欢迎访问GBin1.com
目录
相关文章
|
JavaScript
jQuery时间轴鼠标悬停动画
在线演示 本地下载
1006 1
|
JavaScript
jQuery制作Facebook Timeline时间轴
http://www.w3cplus.com/jquery/facebook-timeline-design-using-jquery
942 0
|
7月前
|
JavaScript
jQuery图片延迟加载插件jQuery.lazyload
jQuery图片延迟加载插件jQuery.lazyload
|
2月前
|
JavaScript
jQuery 树型菜单插件(Treeview)
jQuery 树型菜单插件(Treeview)
63 2
|
10天前
|
JavaScript
jQuery实现弹窗消息提示特效插件
这是一个简单的jQuery弹窗消息提示插件,用于网站用户操作提示。包含默认、成功、失败、警告、提示弹窗等不同形式弹出的消息提示效果,轻量简单,欢迎下载!
23 4
|
6月前
|
设计模式 JavaScript 前端开发
必知的技术知识:jQuery插件开发精品教程,让你的jQuery提升一个台阶
必知的技术知识:jQuery插件开发精品教程,让你的jQuery提升一个台阶
65 1
|
2月前
|
JavaScript 前端开发
jQuery Growl 插件(消息提醒)
jQuery Growl 插件(消息提醒)
55 4
jQuery Growl 插件(消息提醒)
|
2月前
|
存储 JSON JavaScript
jQuery Cookie 插件
jQuery Cookie 插件
47 4
jQuery Cookie 插件
|
1月前
|
JavaScript 定位技术
jQuery鹰眼视图小地图定位预览插件minimap.js
这是一个jQuery小地图定位预览视图,默认左侧是页面主要内容,minimap.js的好处就是在它的右侧形成一个快速定位通道,产生一个缩小版的页面,即预览效果,可以点击并快速定位到页面的某个位置。简单实用,欢迎下载!
30 0