zoukankan      html  css  js  c++  java
  • 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{500px;margin:20px auto;}   
    2. .nav li{float:left; 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/


  • 相关阅读:
    How to change hostname on SLE
    How to install starDIct on suse OS?
    python logging usage
    How to reset password for unknow root
    How to use wget ?
    How to only capute sub-matched character by grep
    How to inspect who is caller of func and who is the class of instance
    How to use groovy script on jenkins
    Vim ide for shell development
    linux高性能服务器编程 (二) --IP协议详解
  • 原文地址:https://www.cnblogs.com/daipianpian/p/4492945.html
Copyright © 2011-2022 走看看