原生态js回顶部

<!DOCTYPE html>
<html lang="en">

<head>
    <meta 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>Document</title>
    <style type="text/css">
    * {
        margin: 0;
        padding: 0;
    }

    .public_gotop {
        background-color: #858585;
        position: fixed;
        right: 2rem;
        bottom: 6rem;
        width: 3rem;
        height: 3rem;
        border-radius: 50%;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABN0lEQVRYhe3Uuy4FURjFcZEjiMu76FwLiWuLhJJ4FU+gFwqNa1SuHQmtzhNoJRxB3H4Kc+LLGJdzDI1Z3cxe3/qvvfdk6uoKFSpUqEahFetYRtNfw9tx4k2HaPkreBuOvdcBmn8b3pyAKrrCTXjeQsNvwVtxFGAX6EAPyuH9bu7fRMbOL9EZ1ntTJbbRmBe8CfupY+/K8A2krmPzx9eRwPdS8O5P/IO4Df4NlGqFN2InhJXR+425oVSJtapLJPDtEHKNvirmR3AX5le+XQINydFVdIOBqnbwmjOaKrGE+q+GSl5/rxXdYqhaeMgbw33IW/ywRAJfTcGHa4WH3HE8hNyFzBKYD6YHTPwUHrKn8RTy57JM58niIybzgof8WTwnjLMsQz9OMZU3PDBmEkbn1+5ChQr9F70Ae6lHrD/JbEkAAAAASUVORK5CYII=);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 60%;
        display: none;
    }
    </style>
</head>

<body>
    <div style="height: 500px; background: #E1A0F3"></div>
    <div style="height: 500px; background: #CE77B5"></div>
    <div class="public_gotop" id="gotop"></div>
    <script type="text/javascript">
    window.onload = function() {
        // 返回顶部
        var goTopEx = function() {
            var gtObj = document.getElementById("gotop");

            function getScrollTop() {
                return document.documentElement.scrollTop || document.body.scrollTop;
            }

            function setScrollTop(value) {
                document.documentElement.scrollTop = value;
                document.body.scrollTop = value;
            }
            window.onscroll = function() {
                getScrollTop() > 80 ? gtObj.style.display = "block" : gtObj.style.display = "none";
            }
            gtObj.onclick = function() {
                var goTop = setInterval(scrollMove, 10);

                function scrollMove() {
                    setScrollTop(getScrollTop() / 1.1);
                    if (getScrollTop() < 1) clearInterval(goTop);
                }
            }
        }()
    }
    </script>
</body>

</html>

效果如图:

时间: 2024-10-13 22:53:02

原生态js回顶部的相关文章

js回网页顶部

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gbk" /> <title>回到顶部</title> <style type="text/css"> html{ _overflow:hidden; } body{ _overflow

实现页面某位置点击到底部和回顶部

实现效果和hao123 首页那样 开始页面加载默认 “到底部”,当滚动条拉到一定位置后 “到底部” 自动改变为 “回顶部”:点击 “到底部” 页面会跳转到最底部,点击 “回顶部” 页面又会自动跳转到最顶部. 实现代码如下: 先引用 jquery 脚本. <script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script> 写样式,div定位在屏幕末位置上(不会因为

仿腾讯回顶部和建议(jQuery)

jQuery仿腾讯回顶部和建议,懒人图库推荐下载! 使用方法: 1.引用样式文件css/lrtk.css 2.引用jquery的库文件js/jquery.js 3.引用效果的具体js代码文件js/js.js复制至html文件中. 4.将id为tbox的div的内容复制到您的html文件 5.本效果右侧图标会固定在浏览器的右下角(即缩小浏览器窗口一直显示),如果想要固定在页面内容的右侧(即缩小浏览器窗口不显示,请看“仿淘宝回顶部和建议”)

头部显示提示,如tableview滑动提示滑回顶部

头部显示提示,如tableview滑动提示滑回顶部 by 伍雪颖 就是在[[[UIApplication sharedApplication] delegate] window]添加要的内容: #import "TipsBar.h" @implementation TipsBar UILabel *tipsLabel; int width; + (void)showInView:(UIView *)view { width = view.frame.size.width; if (ti

原生态JS操作ajax(一)

ajax相信大家都不陌生,不过现在大家基本都是用jQuery来实现ajax,因为jQuery已经封装好了,比较简单,大家学起来容易,而且大多公司基本都用.有人可能觉得既然jQuery那么简单,干嘛要用原生js来实现了,多麻烦的.不过个人觉得虽然原生js实现有点麻烦,但是学会了也并没有坏处. 原生态js实现ajax步骤. -.创建对象(XMLHttprequest) 如果是ie5.ie6的浏览器是不支持 XMLHttpRequest()这个对象的,需要用ActiveXObject()这个对象来实现

ios-自定义点击状态栏滚回顶部

点击状态栏滚回顶部这个功能是系统自带的,只需要设置self.scrollView.scrollsToTop = YES即可, 但是这个属性有一个前提是窗口下必须只有一个可滚动的View才有效果,这时候就需要自定义创建一个窗口 来完成这个功能. 添加窗口 在AppDelegate创建一个新的窗口必须给这个窗口设置一个根控制器,否则会报错,这里可以通过dispatch_after来给添加窗口一个延时就可以不设置根控制器 窗口是有级别的windowLevel,级别越高就越显示在顶部,如果级别一样,那么

[转] JS 返回顶部

仿新浪微博返回顶部的js实现(jQuery/MooTools) by zhangxinxu from http://www.zhangxinxu.com本文地址:http://www.zhangxinxu.com/wordpress/?p=1576 一.引言 在web页面中,如果页面较高,为了方便用户快速地返回顶部,都会添加一个返回顶部按钮.例如: 其中淘宝网的是要滚动条的滚动距离大于某一段距离才显示返回顶部按钮:人人网的返回顶部直接在底部的工具条上:新浪微博的返回顶部在滚动高度大于0的时候显示

回顶部的兼容JS代码

用法:直接在页面调用该JS代码就行 <script type="text/javascript" src="js/scrolltopcontrol.js"></script> JS: var scrolltotop={    setting:{        startline:100, //起始行        scrollto:0, //滚动到指定位置        scrollduration:400, //滚动过渡时间        

原生态js,返回至顶部

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>返回至顶部</title> <style type="text/css"> * { margin: 0; padding: 0; } #top { width: 50px; height: 50px; background-c