晴明的博客园 GitHub      CodePen      CodeWars     

[javascript] 实测手机上屏幕高的一些参数

华为360*640???

未测document.documentElement

#实际高度为0

    <body>
<div id="a" style="background:red;"></div>
    </body>

#超过全屏

    <body>
        <div id="a" style="background:red;overflow:auto;">
            <div style="background:lightblue;height:200px;"> 0</div>
            <div style="background:lightblue;height:200px;"> 0</div>
            <div style="background:lightblue;height:200px;"> 0</div>
            <div style="background:lightblue;height:200px;"> 0</div>
            <div style="background:lightblue;height:200px;"> 0</div>
            <div style="background:lightblue;height:200px;"> 0</div>
        </div>
    </body>

#不超过全屏

    <body>
        <div id="a" style="background:red;overflow:auto;">
            <div style="background:lightblue;height:199px;border-bottom: 1px solid black;"> 0</div>
            <div style="background:lightblue;height:199px;border-bottom: 1px solid black;"> 0</div>
        </div>
    </body>

 

box-sizing:border-box; 不影响边界计算,边界一般都不纳入计算。

 

网页可见区域高:document.body.clientHeight

//以实际内容高度为准,378,不计算padding,margin,border,无内容为0。实际内容超过时,全内容多高就为多高1200

网页可见区域高:document.body.offsetHeight

//以实际内容高度为准,378,不计算padding,margin,border,无内容为0。实际内容超过时,全内容多高就为多高1200

网页正文全文高:document.body.scrollHeight

//实际内容不超过全屏时,615,不计算padding,margin,border,无内容也为615,系统栏可能是25。实际内容超过时,全内容多高就为多高1200

网页被卷去的高:document.body.scrollTop

//0,没滚动条滚动就为0

网页正文部分上:window.screenTop

//0,距离screen顶部的距离

屏幕分辨率的高:window.screen.height

//1280,与内容高度无关(双倍分辨率?)

屏幕可用工作区高度:window.screen.availHeight

//1280,与内容高度无关(双倍分辨率?)

 

posted @ 2016-02-04 16:32  晴明桑  阅读(159)  评论(0编辑  收藏  举报