• js原生回到顶部


    <!DOCTYPE html>
    <html>
    <head>
    <meta content="测试demo" name="Keywords">
    <meta content="测试demo" name="Description">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
    <title>js原生回到顶部</title>
    </head>
    <body style="auto;height:2000px">
    <div style="position: fixed;bottom: 50px;right: 10%; text-align:center; line-height:30px; cursor:pointer; background:red;80px;height: 30px;-webkit-background-size: 100%;background-size: 100%;z-index: 1001;" id="$backtotop">返回顶部</div>
    <script>
    !(function () {
    var Animate = function (dom) {
    this.startTime = 0;
    this.startPos = 0;
    this.endPos = 0;
    this.duration = null;
    if (!this.start) {
    Animate.prototype.start = function (endPos, duration) {
    this.startTime = +new Date;
    this.startPos = document.body.scrollTop;
    this.endPos = 0;
    this.duration = duration;
    var self = this;
    var timeId =
    setInterval(function () {
    if (self.step() === false) {
    clearInterval(timeId);
    }
    }, 19);
    }; Animate.prototype.step = function () {
    var t = +new Date;
    if (t >= this.startTime + this.duration) {
    this.update(this.endPos); return false;
    }
    var pos = function (t, b, c, d) {
    return c * t / d + b;
    };
    this.update(pos(t - this.startTime,
    this.startPos,
    this.endPos - this.startPos,
    this.duration));
    }; Animate.prototype.update = function (pos) {
    document.body.scrollTop = pos;
    };
    };
    };
    document.getElementById("$backtotop").onclick = function () {
    var animate = new Animate();
    animate.start(0, 300);
    };
    })();
    </script>
    </body>
    </html>

  • 相关阅读:
    20.Docker Swarm集群
    Phalcon下命令行应用(command line applications)
    Mysql 命令备忘
    PHPExcel+phalcon+yii批量导入
    Yii 之分页 + bootstrap
    PHPMailer+phalcon中使用
    Phalcon之分页
    虚拟机中ip和host设置问题
    php RSS订阅功能
    ubuntu/linux下设置永久路由
  • 原文地址:https://www.cnblogs.com/chaihy/p/6813277.html
Copyright © 2020-2023  润新知