慕课网--JS/jQuery中宽高的理解和应用

  1. window是指整个浏览器窗口,可省略
    document是窗口的一部分,window窗口的一部分。html文档是document对象的一部分
  2. window.location document.location 是一样的
  3. window.innerHeight和 window.outerHeight
    这里写图片描述
  4. 这里写图片描述
  5. 这里写图片描述
    screen.width screen.availWidth是不可以改变的,但是screen.top 和 screen.left是浏览器窗口距离屏幕边的距离,随着窗口的变化而变化。
  6. document的cilentWidth和 clientHeight是指元素的可视部分的宽度和高度,即padding+content
    如果没有滚动条,即为元素设定的高度和宽度
    如果出现滚动条,滚动条会掩盖元素的宽高,那么该属性就是其本来的宽高减去滚动条的宽高。
body{
border:20px solid #ccc;
margin:10px;
padding:40px;
background:#eee;
height:350px;
width:500px;
overflow:scroll;
}
console.log(document.body.clientHeight);//430
console.log(document.body.clientWidth);//580

这里写图片描述
7. clientLeft 和 clientTop 用来读取元素的border的宽度和高度的
clientTop=border-top的border-width
clientLeft=border-left的border-width
8. offsetWidth和offsetHeight
元素的border+padding+content的宽度和高度
9. scrollWidth和scrollHeight
当给定的宽高小于浏览器窗口时,scrollWidth,scrollHeight的宽高等于浏览器窗口的宽高

当给定的宽高大于浏览器窗口,且内容小于给定的宽高
scrollWidth给定的宽度+所有的padding+margin+border
scrollHeight给定的高度+所有的padding+margin+border

当给定的宽高大于浏览器窗口,且内容大于给定的宽高
scrollWidth内容宽度+所有的padding+margin+border
scrollHeight内容高度+所有的padding+margin+border

  1. style.width 和 style.height是可读写的,就是css中设置的宽度和高度
  2. 这里写图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值