zoukankan      html  css  js  c++  java
  • 按钮回到顶部效果

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <title>回到顶部</title>
        <link rel="stylesheet" href="css.css">
        <script src="js.js"></script>
    </head>
    
    <body style="height: 2000px;">
        <input id="btn" type="button" value="回到顶部">
    </body>
    
    </html>
    

      css.css

    input {
        position: fixed;
        bottom: 0;
        right: 10px;
         100px;
        height: 50px;
        background: rgba(220, 153, 255, 0.94);
        border: 0;
        outline: none;
        color: #C700FF;
        font-size: 18px;
        border-radius: 10px;
        cursor: pointer;
    }
    

      js.js

    window.onload = function() {
        var oBtn = document.getElementById('btn');
        var timer = null; //存放一个定时器
        var bSys = true; //判断是不是系统在滚动页面
        //页面滚动时触发事件
        window.onscroll = function() {
            //如果不是系统在滚动页面就是用户在拖动页面
            if (!bSys) {
                //清除定时器
                clearInterval(timer);
            }
            bSys = false;
        };
        oBtn.onclick = function() { //点击按钮时开启定时器
            timer = setInterval(function() {
                //获取滚动条距浏览器顶部距离
                var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
                //滚动条每30毫秒滚动的距离
                var iSpeed = Math.ceil(scrollTop / 5);
                document.documentElement.scrollTop = document.body.scrollTop = scrollTop - iSpeed;
                if (scrollTop == 0) { //如果滚动条距浏览器顶部为零,清空定时器
                    clearInterval(timer);
                }
                bSys = true;
            }, 30)
        }
    }
    

      

  • 相关阅读:
    python机器学习-数据集划分
    python机器学习-数据集的使用
    char类型标识字段
    CharIndex的用法
    临时表和表变量性能差别
    建索引数据优化实例
    公用表达式的结果集不要子查询然后连接查询
    Oracle SQL in 超过1000 的解决方案
    Oracle 11g大数据量表快速增加列
    SQL Server表值函数
  • 原文地址:https://www.cnblogs.com/pengzijun/p/5722121.html
Copyright © 2011-2022 走看看