zoukankan      html  css  js  c++  java
  • JS 回到顶部

    对于内容超出屏幕很多的内容,有个回到顶部的按钮还是很人性化的

    HTML

    <header></header>
    <div></div>
    <span id="go">回到顶部</span>

    JS

    var goTop =document.getElementById("go");
        window.onscroll =function(){
            var scrolltop = document.documentElement.scrollTop || document.body.scrollTop;
            if(scrolltop >300){
                goTop.style.display ="block";
            }else{
                goTop.style.display ="none";
            }
        }
        goTop.onclick =function(){
            // 第一种方法:直接改变滚动条的位置
            document.documentElement.scrollTop = document.body.scrollTop =0;
    
            // 使用scrollTo方法,可把内容滚动到指定的坐标  谷歌不兼容
            // var win =document.documentElement || document.body;
            // win.scrollTo(0,0);
        }

    CSS自定义。

    知识点:

    * scrollTop() 方法返回或设置匹配元素的滚动条的垂直位置。

    * scrollTo() 方法可把内容滚动到指定的坐标。

    谷歌浏览器不识别 document.documentElement.scrollTop 所以写document.documentElement.scrollTop = document.body.scrollTop都为0,这样在IE,谷歌,火狐都兼容了

    另外header标签在IE8是不能被识别的,解决办法是在head标签里面引入<script src="http://cdn.bootcss.com/html5shiv/r29/html5.min.js"></script>,这样就行了

  • 相关阅读:
    tomcat 自动部署代码
    weex Android
    视频大全
    sql语句
    来一个朴素的验证码小插件
    tcp通信客户端本地日志查看
    python练习题
    由count(sno)和count(cno)引发的思考
    centos7命令行和图形界面的相互切换(附centos7安装配置教程)
    Jenkins配置有用摘抄笔记
  • 原文地址:https://www.cnblogs.com/wyhlightstar/p/6668593.html
Copyright © 2011-2022 走看看