jquery移动端回到顶部

来源:互联网 发布:tensorflow api 文档 编辑:程序博客网 时间:2024/06/05 18:27
 //回到顶部

    

 function FunGoTop () {

        //屏幕高
        var shebieGao = window.screen.width;
        var bubuko_scrollheight =parseInt(shebieGao)*2;     //页面离开顶部的距离,超过该距离才出现返回顶部图片
        var obj = document.getElementById("goTopImg");


        function getScrollTop() {
            return document.documentElement.scrollTop + document.body.scrollTop;    //解决多浏览器支持,chrome等浏览器下document.documentElement.scrollTop的值是0


        }
        function setScrollTop(value) {
            //解决多浏览器支持
            if (document.documentElement.scrollTop == 0) {
                document.body.scrollTop = value;
            }
            else {
                document.documentElement.scrollTop = value;
            }
        }
        window.onscroll = function () { getScrollTop() > bubuko_scrollheight ? obj.style.display = "" : obj.style.display = "none"; }
        obj.onclick = function () {
            var goTop = setInterval(scrollMove, 10);//定时
            function scrollMove() {
                setScrollTop(getScrollTop() / 1.1);
                if (getScrollTop() < 1) clearInterval(goTop);
            }
        }


    }


    //回到顶部
    FunGoTop();
0 0