zoukankan      html  css  js  c++  java
  • JS 回到顶部

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            #goTop{
                display:none;
                position:fixed;
                bottom:20px;
                background:url(http://cdn.w3cfuns.com/resource/images/scrolltop.png) no-repeat 0 0;
                34px;
                height:34px;
                cursor:pointer;
                right:20px;
            }
        </style>
        <script>
            window.onload=function(){
                var timer=null;
                var goTop=document.getElementById("goTop");
                goTop.onclick=function(){
                    timer=setInterval(function(){
                        var top=document.body.scrollTop+document.documentElement.scrollTop;
                        var speed=top/5;
                        if(document.body.scrollTop){
                            document.body.scrollTop-=speed;
                        }
                        else{
                            document.documentElement.scrollTop-=speed;
                        }
                        if(top==0){
                            clearInterval(timer);
                        }
                    },30);
                };
                window.onscroll=function(){
                    if(document.body.scrollTop+document.documentElement.scrollTop>=500){
                        goTop.style.display="block";
                    }
                    else{
                        goTop.style.display="none";
                    }
                };
            };
        </script>
    </head>
    <body>
        <p>123</p><br/>
        <p>123</p><br/>
        <p>123</p><br/>
        <p>123</p><br/>
        <p>123</p><br/>
        <p>123</p><br/>
        <p>123</p><br/>
        <p>123</p><br/>
        <p>123</p><br/>
        <p>123</p><br/>
        <p>123</p><br/>
        <p>123</p><br/>
        <p>123</p><br/>
        <p>123</p><br/>
        <p>123</p><br/>
        <p>123</p><br/>
        <p>123</p><br/>
        <p>123</p><br/>
        <p>123</p><br/>
        <p>123</p><br/>
        <p>123</p><br/>
        <p>123</p><br/>
        <p>123</p><br/>
        <p>123</p><br/>
        <p>123</p><br/>
        <p>123</p><br/>
        <p>123</p><br/>
        <p>123</p><br/>
        <p>123</p><br/>
        <p>123</p><br/>
        <p>123</p><br/>
        <p>123</p><br/>
        <p>123</p><br/>
        <p>123</p><br/>
        <p>123</p><br/>
        <p>123</p><br/>
        <p>123</p><br/>
        <p>123</p><br/>
        <p>123</p><br/>
        <p>123</p><br/>
        <p>123</p><br/>
        <p>123</p><br/>
        <p>123</p><br/>
        <p>123</p><br/>
        <p>123</p><br/>
        <p>123</p><br/>
        <span id="goTop"></span>
    </body>
    </html>
    
  • 相关阅读:
    第五章 Python——字符编码与文件处理
    第六章 Python——函数与面向过程编程
    第七章 Python——模块与包
    第一章 计算机硬件基础与操作系统介绍
    luogu P1706 全排列问题
    luogu 2142 高精度减法
    luogu P1601 高精度加法
    luogu P1803 线段覆盖 贪心
    luogu P1031 均分纸牌 贪心
    luogu P2678 跳石头 二分答案
  • 原文地址:https://www.cnblogs.com/isylar/p/4843353.html
Copyright © 2011-2022 走看看