zoukankan      html  css  js  c++  java
  • 返回顶部的按钮设计

    html:

    <a href="javascript:;" id="btn" title="回到顶部"></a>

    css:

    #btn{position:fixed;display:none;}

    script:

    获取滚动条高度:document.documentElement.scrollTop || document.body.scrollTop

    获取可视区高度:document.documentElement.clientHeight

    window.onload = function(){
        var obtn = document.getElementById('btn');
        //获取页面可视区的高度
        var clientHeight = document.documentElement.clientHeight;
        var timer = null;
        var isTop = true;
        window.onscroll = function(){
            var osTop = document.documentElement.scrollTop || document.body.scrollTop;
            if (osTop >= clientHeight){
            //显示按钮
                obtn.style.display = 'block';
            }else {
            //隐藏按钮
                obtn.style.display = 'none';
            }
            if (!isTop){
                clearInterval(timer);
            }
            isTop = false;
        };
        obtn.onclick = function(){        
            //设置定时器
            timer = setInterval(function(){
                //获取滚动条距离顶部的高度
                var osTop = document.documentElement.scrollTop || document.body.scrollTop;
                var ispeed = Math.floor(-osTop / 6);
                document.documentElement.scrollTop = document.body.scrollTop = osTop +ispeed;
                
                isTop = true;
                if (osTop === 0){
                    clearInterval(timer);
                }
            },30);
        };
    };
  • 相关阅读:
    同样的so,放到不同的project中,就会报错
    Android Studio 编译错误
    github 笔记
    Android Demos
    Service 中的 onStart 和 onStartCommand
    JSON 转JAVA代码
    Android 安全提示 笔记
    10、List、Set
    11、Map、可变参数、Collections
    9、集合框架
  • 原文地址:https://www.cnblogs.com/zhenxianluo/p/5116752.html
Copyright © 2011-2022 走看看