ScrollTo:實現平滑滾動到頁面指定位置

ScrollTo:實現平滑滾動到頁面指定位置


ScrollTo是一款基於jQuery的滾動插件,當點擊頁面的鏈接時,可以平滑地滾動到頁面指定的位置。適用在一些頁面內容比較多,頁面長度有好幾屏的場合,本文以DEMO爲示例講解該插件的應用。


使用方法

ScrollTo:實現平滑滾動到頁面指定位置演示地址:http://www.helloweba.com/demo/scrollto/

1、準備jQuery庫和scrollTo.js插件。

  1. <script type="text/javascript" src="js/jquery.js"></script>   
  2. <script type="text/javascript" src="js/jquery.scrollTo.js"></script>  

2、XHTML

  1.    
  2. <ul class="nav">   
  3.    <li><a href="#" class="nav_pro">產品展示</a></li>   
  4.    <li><a href="#" class="nav_news">新聞中心</a></li>   
  5.    <li><a href="#" class="nav_ser">服務支持</a></li>   
  6.    <li><a href="#" class="nav_con">聯繫我們</a></li>   
  7.    <li><a href="#" class="nav_job">人才招聘</a></li>   
  8. </ul>   
  9. <div id="pro" class="box">   
  10.    <h3>產品展示</h3>   
  11. </div>   
  12. <div id="news" class="box">   
  13.    <h3>新聞中心</h3>   
  14. </div>   
  15. <div id="ser" class="box">   
  16.    <h3>服務支持</h3>   
  17. </div>   
  18. <div id="con" class="box">   
  19.    <h3>聯繫我們</h3>   
  20. </div>   
  21. <div id="job" class="box">   
  22.    <h3>人才招聘</h3>   
  23. </div>  

我們用一個頁面展示導航和導航對應的每個模塊。

3、CSS

  1. .nav{width:500px;margin:20px auto;}   
  2. .nav li{float:left; width:100px; height:24px; line-height:24px}   
  3. .box{height:500px}   
  4. .box h3{height:32px; line-height:32px; padding-left:20px; font-size:14px}   
  5. #pro,#ser{background:url(img/bg.jpg)}   
  6. #news,#con{background:url(img/bg2.gif)}  

4、使用scrollTo.js插件

  1. $(function(){   
  2.     $(".nav_pro").click(function(){   
  3.         $.scrollTo('#pro',500);   
  4.     });   
  5.     $(".nav_news").click(function(){   
  6.         $.scrollTo('#news',800);   
  7.     });   
  8.     $(".nav_ser").click(function(){   
  9.         $.scrollTo('#ser',1000);   
  10.     });   
  11.     $(".nav_con").click(function(){   
  12.         $.scrollTo('#con',1200);   
  13.     });   
  14.     $(".nav_job").click(function(){   
  15.         $.scrollTo('#job',1500);   
  16.     });   
  17. });  

當點擊導航按鈕時,觸發scrollTo方法,$.scrollTo帶有兩個參數,第一個是指定要滾動的目的ID,第二個參數是滾動時間間隔,以毫秒爲單位。在本例中,只應用了scrollTo的基本方法。其實scrollTo還可以指定橫向縱向滾動,傳衝效果等,具體可以參照官方網站的例子:http://demos.flesler.com/jquery/scrollTo/


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章