亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

jQuery時間軸插件:jQuery Timelinr

系統 2262 0

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

?

jQuery時間軸插件:jQuery Timelinr

?
?

?

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 src="jquery.min.js"></script> 
<script 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提供了很多可設置的選項,可以根據需要進行設置。

選項 描述 默認值
orientation 時間軸方向,可為水平(horizontal)或垂直(vertical) horizontal
containerDiv 時間軸展示主區域ID #timeline
datesDiv 時間軸主軸ID #dates
datesSelectedClass 當前主軸軸點的樣式 selected
datesSpeed 主軸滾動速度,可為100~1000之間的數字,或者設置為'slow', 'normal' or 'fast' normal
issuesDiv 主要內容展示區 #issues
issuesSpeed 對應內容區的滾動速度,可為100~1000之間的數字,或者設置為'slow', 'normal' or 'fast' fast
issuesTransparency 內容區的切入時的透明度,在0~1之間取值 0.2
issuesTransparencySpeed 內容區的切入時的透明度變化速度,100~1000之間的數字 500
prevButton 用于點擊展示前一項內容的按鈕ID #prev
nextButton 用于點擊展示后一項內容的按鈕ID #next
arrowKeys 是否支持方向鍵,true or false false
startAt 初始化起點,即初始化軸點位置,數字 1
autoPlay 是否自動滾動,true or false false
autoPlayDirection 滾動方向,forward or backward forward
autoPlayPause 自動滾動時停留時間,毫秒 2000

?

支持滾輪驅動

此外,當前的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。

?

然后在32行處加入初始化選項:

        mousewheel:  'false' 
      

?

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

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

?

本文來源于 helloweba.com

jQuery時間軸插件:jQuery Timelinr


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 久热久 | 国产成人久久精品麻豆二区 | 国产一二三区在线 | 色小妹综合| 久久伊人免费 | 日本一二区视频 | 亚洲精品不卡久久久久久 | 四虎影院在线观看免费 | 香蕉eeww99国产在线观看 | 天天射日日操 | 国内精品视频成人一区二区 | 国产性一交一乱一伦一色一情 | 国产亚洲精品中文带字幕21页 | 四虎精品永久在线 | 片在线观看 | 午夜香蕉成视频人网站高清版 | 97综合视频| 天天狠狠色综合图片区 | 一级黄色免费网站 | 国产成人麻豆精品video | 成人做爰毛片免费视频 | 91av久久| 中文字幕精品在线观看 | 91精品国产免费自在线观看 | 国产成人高清精品免费观看 | 成人影院一区二区三区 | 亚洲激情视频在线播放 | 欧美一区二区三区高清视频 | 久草久草在线 | 欧美日韩一区二区不卡三区 | 亚洲精品人成网线在线 | 激情综合五月婷婷 | a国产视频 | 看看免费a一片欧 | 一区二区在线精品免费视频 | 性网站免费 | 狠狠热精品免费观看 | 高清在线一区二区三区亚洲综合 | 日韩在线 中文字幕 | 香蕉国产人午夜视频在线 | 免费夜色污私人影院网站 |