麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

jQuery插件Timelinr 實現時間軸特效

2019-11-20 11:29:33
字體:
來源:轉載
供稿:網友

前言

這是一款可用于展示歷史和計劃的時間軸插件,尤其比較適合一些網站展示發展歷程、大事件等場景。該插件基于jQuery,可以滑動切換、水平和垂直滾動、支持鍵盤方向鍵。經過擴展后可以支持鼠標滾輪事件。

HTML

我們在body中建立一個div#timeline作為展示區,#dates為時間軸,示例中我們用年份作為主軸,#issues作為內容展示區,即展示對應主軸點年份的內容,注意id對應上。

<div id="timeline">   <ul id="dates">    <li><a href="#2011">2011</a></li>    <li><a href="#2012">2012</a></li>   </ul>   <ul id="issues">    <li id="2011">      <p>Lorem ipsum.</p>    </li>    <li id="2012">      <p>分享生活 留住感動</p>    </li>   </ul>   <a href="#" id="next">+</a> <!-- optional -->   <a href="#" id="prev">-</a> <!-- optional --> </div> 

jQuery Timelinr依賴于jQuery,所以在html中要先載入jQuery庫和jQuery Timelinr插件。

<script type="text/javascript" src="jquery-1.8.2.min.js"></script><script type="text/javascript" src="jquery.timelinr-0.9.53.js"></script>

css

接下來用CSS來布局,你可以設置不同的CSS來控制時間軸是否橫向排列還是縱向排列,根據需求自由發揮,以下給出的是縱向排列,即用于垂直滾動的樣式。

#timeline {width: 760px;height: 440px;overflow: hidden;margin: 40px auto; position: relative;background: url('dot.gif') 110px top repeat-y;} #dates {width: 115px;height: 440px;overflow: hidden;float: left;} #dates li {list-style: none;width: 100px;height: 100px;line-height: 100px;font-size: 24px;  padding-right:20px; text-align:right; background: url('biggerdot.png') 108px center no-repeat;} #dates a {line-height: 38px;padding-bottom: 10px;} #dates .selected {font-size: 38px;} #issues {width: 630px;height: 440px;overflow: hidden;float: right;}   #issues li {width: 630px;height: 440px;list-style: none;} #issues li h1 {color: #ffcc00;font-size: 42px; height:52px; line-height:52px;  text-shadow: #000 1px 1px 2px;} #issues li p {font-size: 14px;margin: 10px;line-height: 26px;} 

jQuery

調用時間軸插件非常簡單,執行以下代碼:

$(function(){   $().timelinr({       orientation:'vertical'   }); });

jQuery Timelinr提供了很多可設置的選項,可以根據需要進行設置。如圖所示:

支持滾輪驅動

此外,當前的jQuery Timelinr并不支持鼠標滾輪驅動,其實我們可以稍微對插件做下擴展就可以支持鼠標滾輪驅動,這里需要用到滾輪時間插件:jquery.mousewheel.js

下載該插件后,在頁面中導入:

<script src="jquery.mousewheel.js"></script>

然后,修改jquery.timelinr-0.9.53.js,大概在260行位置加入如下代碼:

//--------------Added by helloweba.com 20130326---------- if(settings.mousewheel=="true") { //支持滾輪   $(settings.containerDiv).mousewheel(function(event, delta, deltaX, deltaY){     if(delta==1){       $(settings.prevButton).click();     }else{       $(settings.nextButton).click();     }   }); } 

我們在示例中屏蔽了按鈕prevButton和nextButton,當設置了支持滾輪事件時,滾輪向上,相當于點擊prevButton,滾輪向下,相當于點擊了nextButton。

最后使用以下代碼后,整個時間軸就可支持滾輪事件了

$(function(){   $().timelinr({     mousewheel:  'true'   }); }); 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: av电影免费播放 | 久久久久国产成人免费精品免费 | 久久99精品久久久久久国产越南 | 欧洲成人一区二区 | 久久久成人一区二区免费影院 | 免费a级毛片大学生免费观看 | h视频免费在线观看 | 久久第四色 | 国产精品久久久久av | 91精品国产91 | 色综合久久99 | 99精品视频免费看 | 蜜桃免费在线 | 成年人小视频在线观看 | 在线1区 | 石原莉奈日韩一区二区三区 | 日韩欧美综合在线 | 国产成人精品日本亚洲语音 | 国产午夜亚洲精品理论片大丰影院 | 91精品成人福利在线播放 | 成人啪啪18免费网站 | 久久99国产综合精品 | 黄色成年在线观看 | 国产91在线播放九色 | 亚洲日本欧美 | 亚洲激情91 | 91久久久久久久久久久久久 | 爱草成年 | 亚洲一区二区成人 | 蜜桃视频网站www | 一区二区久久电影 | 宅男噜噜噜66一区二区 | 欧美精品久久久久久久多人混战 | 国产成人自拍视频在线观看 | 成人 精品| 久久精品一二三区 | 中国性xxx | 日本在线播放一区二区三区 | 高清国产在线 | 久久久激情网 | 蜜桃欧美性大片免费视频 |