亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

基于jQuery和CSS3制作響應式水平時間軸附源碼下載

 更新時間:2015年12月20日 14:09:29   投稿:mrr  
我們經??吹接泻芏嗟拇怪睍r間軸用來記錄事件進展,而有朋友問我要求分享水平的時間軸,其實水平時間軸的難點在于自適應屏幕尺寸。那么 今天我要給大家分享的是一款支持響應式、支持觸屏手勢滑動的水平時間軸

我們經??吹接泻芏嗟拇怪睍r間軸用來記錄事件進展,而有朋友問我要求分享水平的時間軸,其實水平時間軸的難點在于自適應屏幕尺寸。那么 今天我要給大家分享的是一款支持響應式、支持觸屏手勢滑動的水平時間軸。

效果展示     源碼下載

HTML

我們的HTML結構由兩部分組成,div.timeline用于放置日期導航水平線,它有水平多個日期div.events-wrapper和水平軸左右方向導航按鈕ul.cd-timeline-navigation組成。而div.events-content放置的是多個日期對應的事件節(jié)點,它又多個li元素組成,li元素里面可以放置圖片文字等任意HTML內容。注意這兩部分的html的li中都有data-date屬性,它的值是一個日期,正是通過data-date屬性將導航水平線與日期對應的事件內容關聯(lián)起來的。

<section class="cd-horizontal-timeline"> 
 <div class="timeline"> 
  <div class="events-wrapper"> 
   <div class="events"> 
    <ol> 
     <li><a href="#0" data-date="16/01/2014" class="selected">16 Jan</a></li> 
     <li><a href="#0" data-date="28/02/2014">28 Feb</a></li> 
     <!-- 多個日期 --> 
    </ol> 
    <span class="filling-line" aria-hidden="true"></span> 
   </div> <!-- .events --> 
  </div> <!-- .events-wrapper --> 
  <ul class="cd-timeline-navigation"> 
   <li><a href="#0" class="prev inactive">Prev</a></li> 
   <li><a href="#0" class="next">Next</a></li> 
  </ul> <!-- .cd-timeline-navigation --> 
 </div> <!-- .timeline --> 
 <div class="events-content"> 
  <ol> 
   <li class="selected" data-date="16/01/2014"> 
    <h2>標題</h2> 
    <em>January 16th, 2014</em> 
    <p>  
     文字或者圖片等任意HTML內容 
    </p> 
   </li> 
   <li data-date="28/02/2014"> 
    <!-- 對應日期的事件描述信息 --> 
   </li> 
   <!-- 多個日期事件 --> 
  </ol> 
 </div> 
</section> 

CSS

來看時間軸事件的css設計,所有的事件節(jié)點初始都在視圖之外,就是看不到的,除了.selected當前選中的日期節(jié)點。我們使用.enter-right/.enter-left來為事件節(jié)點進入視圖時添加動畫,使用.leave-right/.leave-left來為事件節(jié)點離開視圖時添加動畫。本例運用了很多CSS3動畫效果,請看代碼:

.cd-horizontal-timeline .events-content { 
 position: relative; 
} 
.cd-horizontal-timeline .events-content li { 
 position: absolute; 
 z-index: 1; 
 width: 100%; 
 left: 0; 
 top: 0; 
 transform: translateX(-100%); 
 opacity: 0; 
 animation-duration: 0.4s; 
 animation-timing-function: ease-in-out; 
} 
.cd-horizontal-timeline .events-content li.selected { 
 /* visible event content */ 
 position: relative; 
 z-index: 2; 
 opacity: 1; 
 transform: translateX(0); 
} 
.cd-horizontal-timeline .events-content li.enter-right, 
.cd-horizontal-timeline .events-content li.leave-right { 
 animation-name: cd-enter-right; 
} 
.cd-horizontal-timeline .events-content li.enter-left, 
.cd-horizontal-timeline .events-content li.leave-left { 
 animation-name: cd-enter-left; 
} 
.cd-horizontal-timeline .events-content li.leave-right, 
.cd-horizontal-timeline .events-content li.leave-left { 
 animation-direction: reverse; 
} 
@keyframes cd-enter-right { 
 0% { 
 opacity: 0; 
 transform: translateX(100%); 
 } 
 100% { 
 opacity: 1; 
 transform: translateX(0%); 
 } 
} 
@keyframes cd-enter-left { 
 0% { 
 opacity: 0; 
 transform: translateX(-100%); 
 } 
 100% { 
 opacity: 1; 
 transform: translateX(0%); 
 } 
} 

JS

在main.js中,根據每兩個日期之間間隔的長短來調整日期導航條上兩個日期節(jié)點的距離,當然要設置一個最小值(px),以及根據data-date屬性獲取日期,并將日期做格式化處理。使用jQuery實現(xiàn)點擊左右導航按鈕來實現(xiàn)事件內容的滑動效果,具體代碼由于比較多,就不在這里占用篇幅了,請大家下載源碼查看main.js里的代碼詳情,不做任何修改直接可以拿去應用到你的項目中去。

相關文章

  • Jquery easyui開啟行編輯模式增刪改操作

    Jquery easyui開啟行編輯模式增刪改操作

    jquery easyui框架提供了創(chuàng)建網頁所需要的一切,可以幫助大家建立站點,接下來,通過本文給大家介紹Jquery easyui開啟行編輯模式增刪改操作,感興趣的朋友一起學習
    2016-01-01
  • JQuery中form驗證出錯信息的查看方法

    JQuery中form驗證出錯信息的查看方法

    JQuery中form驗證出錯,可以采用以下方式來查看具體input的出錯信息,下面有個不錯的示例,有類似情況的朋友可以參考下
    2013-10-10
  • jquery搜索框效果實現(xiàn)方法

    jquery搜索框效果實現(xiàn)方法

    這篇文章主要介紹了jquery搜索框效果實現(xiàn)方法,分析了jquery搜索框效果的實現(xiàn)技巧及注意事項,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-01-01
  • jquery跟隨屏幕滾動效果的實現(xiàn)代碼

    jquery跟隨屏幕滾動效果的實現(xiàn)代碼

    下面小編就為大家?guī)硪黄猨query跟隨屏幕滾動效果的實現(xiàn)代碼。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-04-04
  • jQuery過濾選擇器用法示例

    jQuery過濾選擇器用法示例

    這篇文章主要介紹了jQuery過濾選擇器用法,包括可見性過濾:hidden、:visible,包含過濾:contains等各種常用的過濾選擇器,需要的朋友可以參考下
    2016-09-09
  • jQuery.Form上傳文件操作

    jQuery.Form上傳文件操作

    這篇文章主要介紹了jQuery.Form上傳文件操作,首先需要我們先建立test文件夾,具體代碼內容大家通過本文學習下吧
    2017-02-02
  • jQuery事件_動力節(jié)點Java學院整理

    jQuery事件_動力節(jié)點Java學院整理

    這篇文章主要為大家詳細介紹了jQuery事件的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • jQuery實現(xiàn)帶延時功能的水平多級菜單效果【附demo源碼下載】

    jQuery實現(xiàn)帶延時功能的水平多級菜單效果【附demo源碼下載】

    這篇文章主要介紹了jQuery實現(xiàn)帶延時功能的水平多級菜單效果,可實現(xiàn)響應鼠標事件延時展示菜單的功能,涉及jQuery結合時間函數動態(tài)操作頁面元素屬性的相關技巧,需要的朋友可以參考下
    2016-09-09
  • jQuery 篩選器簡單操作示例

    jQuery 篩選器簡單操作示例

    這篇文章主要介紹了jQuery 篩選器簡單操作,結合實例形式詳細分析了jQuery篩選器針對元素、字符串、屬性等操作常見技巧與操作注意實行,需要的朋友可以參考下
    2019-10-10
  • 淺談jQuery效果函數

    淺談jQuery效果函數

    下面小編就為大家?guī)硪黄猨Query效果函數。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,祝大家游戲愉快哦
    2016-09-09

最新評論