zoukankan      html  css  js  c++  java
  • jQuery实现返回顶部

    jQuery实现返回顶部

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>jQuery</title>
        <style>
          .back_top{
              position: fixed;
              background:gray;
              color: #ffffff;
              padding: 5px;
              bottom: 30px;
              right: 30px;
              width: 42px;
              text-align: center;
              cursor: pointer;
          }
        </style>
    </head>
    <body>
    <div>
        <h1>我是顶部</h1>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
    
            <div class="back_top">Top</div>
    
    
    
    </div>
    <script src="js/jquery-2.1.0.js"></script>
    <script>
        //不直接跳转
        $(".back_top").click(function(){
            $("body,html").scrollTop(0);
        })
        //平滑跳转
        $(".back_top").click(function(){
            //滚动时 滚动条离上部的距离
            var distance = $("html").scrollTop() + $("body").scrollTop();
            //设置滚动的总时间
            var time=500;
            //间隔时间
            var intervalTime=50;
            var itemDistance=distance/(time/intervalTime);
            var intervalId = setInterval(function(){
                distance-=itemDistance;
    
                if(distance<=0){
                    clearInterval(intervalId);
                }
                $("html,body").scrollTop(distance-itemDistance);
            },intervalTime);
        })
    
    </script>
    </body>
    </html>
  • 相关阅读:
    关于AutoResetEvent和ManualResetEvent
    (转)使用 ODP.NET 和引用游标优化结果集
    胰腺
    SQL Cache Dependency
    败犬的远吠?
    吃亏和付出经常是必须的(转)
    AutoResetEvent 与 ManualResetEvent送花例子
    linux yum install
    SpringMVC+JPA+SpringData配置
    Spring AOP 实现原理
  • 原文地址:https://www.cnblogs.com/xiaozhou223/p/11978814.html
Copyright © 2011-2022 走看看