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>
  • 相关阅读:
    配置Yaf
    计算机科学中最重要的32个算法
    mysql show status详解
    Structs 在Struts.xml中配置action时,action的name属性最好首字母大写
    MyEclipse创建ssh项目和连接数据库
    Myeclipse安装svn插件
    win7安装ubuntu双系统
    Java查看API和源码的方法
    华为oj平台的新网址
    详细解析Java中抽象类和接口的区别
  • 原文地址:https://www.cnblogs.com/xiaozhou223/p/11978814.html
Copyright © 2011-2022 走看看