码迷,mamicode.com
首页 > Web开发 > 详细

js各种宽高的理解

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

标签:滚动   blog   宽度   屏幕   top   flow   可视化   doc   screen   

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各种宽高的理解

标签:滚动   blog   宽度   屏幕   top   flow   可视化   doc   screen   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!