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/


  • 相关阅读:
    composer "Failed to decode zlib stream"
    敏捷开发 角色英文简称
    MySQL索引背后的数据结构及算法原理 (转)
    Jenkins mac pkg安装 后默认配置文件/启动路径
    react componentWillReceiveProps 使用注意
    charles https抓包 (安卓安装证书)
    error_reporting()
    PHP开发API接口及使用
    封装pdo单例模式类
    php 将多个txt文件合并成
  • 原文地址:https://www.cnblogs.com/daipianpian/p/4492945.html
Copyright © 2011-2022 走看看