zoukankan      html  css  js  c++  java
  • JS元素宽高、可视区域宽高、滚动区域宽高和已滚动的高度

    1.文档的高,屏幕的文档区域的高

    document.body.clientHeight

    2.有效的高,屏幕可视的高

    document.documentElement.clientHeight

    3.屏幕的总高度

    document.documentElement.scrollHeight  

    4.滚动的高度

    document.documentElement.scrollTop

    js代码

    <script>
    // 获取有效的宽和高,屏幕可视的宽 高
    var winX = document.documentElement.clientWidth;
    var winY = document.documentElement.clientHeight;
    alert(winX);
    alert(winY);

    // 获取body文本区域的宽和高
    var winXX = document.body.clientWidth;
    var winYY = document.body.clientHeight;
    alert(winXX);
    alert(winYY);

    // 获取总的宽和高
    var winXXX = document.documentElement.scrollWidth;
    var winYYY= document.documentElement.scrollHeight;
    alert(winXXX);
    alert(winYYY);

    //滚动的高度 此法存在兼容性问题
    window.onscroll = function(){
    //判断用户使用的浏览器是否为Chrome
    if( navigator.userAgent.indexOf("Chrome") > -1){
    //针对谷歌浏览器
    var winY = document.body.scrollTop;
    }else{
    //针对IE、火狐浏览器
    var winY = document.documentElement.scrollTop;
    }
    document.title = winY;
    };
    </script>
    </html>
  • 相关阅读:
    mysql安装停在make[3]: Leaving directory `/mysql5.xx/mysqltest' 解决方法
    搞了个burst
    PKU2074
    PKU2029
    ACM/ICPC要求的知识点(转)
    PKU3264线段树解法
    PKU2036
    PKU1151线段树解法
    今天递了辞呈
    hamachi
  • 原文地址:https://www.cnblogs.com/wangjie-01/p/4803918.html
Copyright © 2011-2022 走看看