• 网页超过一页 点击回到顶部


    html代码:
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8" />
    <title></title>
    <link rel="stylesheet" type="text/css" href="css/style.css"/>
    <script src="js/app.js" type="text/javascript" charset="utf-8"></script>
    </head>
    <body>
    <div class="box">
    <img src="img/jkxy.png"/>
    </div>
    <a style="display: none;" href="javascript:;" class="btn" title="回到顶端" id="btn"></a>   <!-- href设置值为Javascript:; 去除直接跳转到顶端的效果-->
    </body>
    </html>
    css代码:
    *{
    margin: 0;
    padding: 0;
    }
    .box {
    1000px;
    margin: 0 auto;
    }
    .btn {
    40px;
    height: 80px;
    position: fixed;
    bottom: 30px;
    background: red;
    left: 50%;
    margin-left: 500px;
    }
    .btn:hover {
    background: green;
    }
    JavaScript代码:
    window.onload = function(){
    var topbtn = document.getElementById("btn");
    var timer = null;
    var pagelookheight = document.documentElement.clientHeight;   //获取一个屏幕的距离
    window.onscroll = function(){   //滚动调用事件
    //获取屏幕滚动的高度
    var bactop = document.body.scrollTop;
    if (bactop >= pagelookheight) {
    // 滚动超过一屏的距离显示回到顶部..否则不显示
    topbtn.style.display = "block";
    } else {
    topbtn.style.display = "none";
    }
    }
    topbtn.onclick = function(){
    timer = setInterval(function(){
    var bactop = document.body.scrollTop;  //屏幕滚动的高度 
    var speedtop = bactop / 5;     //设置速度越来越慢, 在滚动到顶端的时候速度达到最慢
    document.body.scrollTop = bactop - speedtop;
    if (bactop == 0) {
    clearInterval(timer);   //消除计时器
    }
    }, 30);
    }
    }
  • 相关阅读:
    获取股票行情API 接口
    使用百度地图来展示自定义的GPS点,用pyechart 框架实例
    C 语言基础笔记
    GPS 测试汇总和python GPS 导航地图实现
    用python 来炒股二 BeautifulSoup爬虫信息新闻文章
    Python tkinter 笔记 [pack,place,grid 布局管理]
    RSS 订阅精选 2020
    用python来炒股<三> 炒股交易系统(法则)
    使用python 来实现炒股
    鼠须管输入法的配置介绍
  • 原文地址:https://www.cnblogs.com/tian-sun/p/7404192.html
Copyright © 2020-2023  润新知