回到顶部(简单版)

回到顶部

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
        *{margin:0;padding:0;}
        body{
            position:relative;
        }
        body p{
            position:absolute;
            bottom:0;
            left:100px;
            font-size: 20px;
        }
        #go_up{
            position:fixed;
            bottom:0;
            right:0;
            width: 100px;
            height: 100px;
            background:#ccc;
            line-height: 100px;
            text-align: center;
            cursor:pointer;
            display:none;

        }
    </style>
</head>
<body style="height:2500px;">
    <p>有志者事竟成,礼拜放假星期天</p>
    <div id="go_up">返回顶部</div>
</body>
    <script>
    var goBtn=document.getElementById('go_up');
    window.onscroll=function(){
        //获取当前滚动的距离(兼容写法)
         var nowTop=document.body.scrollTop||document.documentElement.scrollTop;
         // if(nowTop>0){
         //     goBtn.style.display="block";
         // }else{
         //     goBtn.style.display="none";
         // }
                  //三目运法(如果获取的滚动高度>600;那么就让div显示,否则,隐藏)
         goBtn.style.display=nowTop>600?"block":"none";
    }

        //点击事件,回到顶部
        goBtn.onclick=function(){
            document.body.scrollTop=0;
            document.documentElement.scrollTop=0;
        }
    </script>
</html>

![Upload Paste_Image.png failed. Please try again.]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • JavaScript是什么? JS是一种小型的、轻量级的、面向对象的、跨平台的客户端脚本语言。JS是嵌入到浏览器软...
    钩不了沉阅读 1,947评论 0 6
  • 前言 本文由阅读一篇vue.js组件文章学习后笔记http://www.cnblogs.com/keepfool/...
    海娩阅读 790评论 2 2
  • 线性布局 线性布局:LinearLayout控件特性:LinearLayout是一种ViewGroup,在其内部的...
    热爱生活的男孩子阅读 800评论 2 0
  • 如何安装? 1.安装ruby环境,添加淘宝ruby镜像 2.查看是否设置成功: 3.然后安装cocoapods: ...
    Dylan_Yu阅读 3,002评论 3 3
  • 一树石榴花灿若红霞 在有着薄雾的清晨 我却被月季牵了魂 快乐拉着我的心 穿过轻柔的风 跃过鸟儿的欢愉 在它花瓣的重...
    默默huangjuan阅读 183评论 18 9