首页 > Web开发 > 详细

js各种宽高的理解

时间:2017-02-27 19:41:19      阅读:237      评论:0      收藏:0      [点我收藏+]

1.window.innerHeight、window.outerHeight  窗口的外层的高度/内层高度

技术分享

 

2.window.innerWidth/window.outerWidth  窗口的外层的宽度/内层宽度

 

3.window.screen包含有关用户屏幕的信息

  window.screen.width

  window.screen.height

  window.screen.availWidth(可视化的宽度)

  window.screen.availHeight(可视化的高度)

  window.screenTOP

  window.screenLeft

技术分享

4.与document下面的client宽高

clientWidth/clientHeight:元素的可视部分宽度和高度,即padding+content

如果没有滚动条,即为元素设定的宽高

有滚动条,本来宽高-滚动条的宽高

例如:

 1 body{
 2 
 3   border:20px solid red;
 4 
 5   margin:10px ;
 6 
 7   padding:40px;
 8 
 9   background:blue;
10 
11   width:500px;
12 
13   height:350px;
14 
15   overflow:scroll;
16 
17 }

console.log(document.body.clientWight) //500+40*2=530
console.log(document.body.clientHeight) //350+40*2=430

技术分享

技术分享

 

 

 技术分享

5.offsetParent

技术分享

技术分享

6.document下面的scroll

 document.body.scrollWidth

document.body.scrollHeight

document.body.scrollLeft

document.body.scrollTop

 技术分享

技术分享

技术分享

技术分享

 

 技术分享

技术分享

 

js各种宽高的理解

原文:http://www.cnblogs.com/summerXll/p/6475766.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!