zoukankan      html  css  js  c++  java
  • javascript——BOM窗口的大小

    可视区的宽、高:clientWidth 、clientHeight

    滚动距离:scrollTop

    内容的实际高度:scrollHeight

    HTML代码:

    <body style="height:2000px;">
        <div id="div1" style="100px; height:100px; border:1px solid red; padding:10px; margin:10px;">
            <div style="100px; height:600px; background:#ccc;"></div>
        </div>
    </body>

    JS代码:

        // 可视区的宽、高
        // alert(document.documentElement.clientWidth);
        // alert(document.documentElement.clientHeight);
    
        //滚动距离
        document.onclick = function(){
            // alert(document.documentElement.scrollTop);        //IE/火狐支持
            // alert(document.body.scrollTop);                    //仅Chrome支持
    
            var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
            // alert(scrollTop);
    
            //scrollHeight : 内容实际宽高
            var oDiv = document.getElementById('div1');
            alert(oDiv.scrollHeight);
    
        };

     文档的高:document.body.offsetHeight

    <!DOCTYPE HTML>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>无标题文档</title>
    <script>
    window.onload = function() {
        
        //offsetHeight
        //alert( document.body.offsetHeight );
        
        //ie : 如果内容没有可视区高,那么文档高就是可视区
        // alert( document.documentElement.offsetHeight );
        
        alert( document.body.offsetHeight );
        
    }
    </script>
    </head>
    
    <body style="margin:0">
        sdfdsf
    </body>
    </html>

    onscroll : 当滚动条滚动的时候触发

    onresize : 当窗口大小发生变化的时候触发

    <!DOCTYPE HTML>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>无标题文档</title>
    <script>
    //onscroll : 当滚动条滚动的时候触发
    var i = 0;
    
    window.onscroll = function() {
        document.title = i++;
    }
    
    //onresize : 当窗口大小发生变化的时候触发
    window.onresize = function() {
        document.title = i++;
    }
    </script>
    </head>
    
    <body style="height:2000px;">
    </body>
    </html>
  • 相关阅读:
    技术学到多厉害,才能顺利进入BAT?
    从程序员之死看 IT 人士如何摆脱低情商诅咒
    《wifi加密破解论文》翻译介绍-wifi不再安全
    老司机带你检测相似图片
    ArcGIS水文分析实战教程(15)库容和淹没区计算
    Oracle使用游标查询所有数据表备注
    浅谈矩阵变换——Matrix
    机器学习故事汇-决策树算法
    Catalan数应用整理
    匈牙利算法 cogs 886. [USACO 4.2] 完美的牛栏
  • 原文地址:https://www.cnblogs.com/bokebi520/p/4320733.html
Copyright © 2011-2022 走看看