设为首页 加入收藏

TOP

DOM元素尺寸offsetWidth,scrollWidth,clientWidth等详解
2015-11-21 00:58:30 】 浏览:299
Tags:DOM 元素 尺寸 offsetWidth scrollWidth clientWidth 详解

例子:

 
 
<script> var div=document.getElementById(div); var ho=div.offsetHeight; var hc=div.clientHeight; console.log(ho,hc);

1.offsetWidth

这里写图片描述

offsetWidth=border+padding+height;
这里等于: 50+50+200+50+50=400<http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4NCjxibG9ja3F1b3RlPg0KCTxwPtei0uKjujxzdHJvbmc+b2Zmc2V0V2lkdGg8L3N0cm9uZz6yu8Tc1NpkaXNwbGF5o7pub25ltcRkaXa78bXD1f3It9a1LL/J0tTTw2pxdWVyebXEPHN0cm9uZz5vdXRlcldpZHRoKCk8L3N0cm9uZz7V/ci3u/G1wzwvcD4NCjwvYmxvY2txdW90ZT4NCjxoMiBpZD0="2clientwidth">2.clientWidth

这里写图片描述
clientWidth=padding+height-滚动条
这里等于:50+200+50-17=283

注意:jquery的innerWidth()可不把滚动条计算进去,可得到结果300

3.scrollWidth

这里写图片描述
scrollWidth=padding+包含内容的完全高度
这里等于:50+402+50=502

4.scrollTop

定义:获取位于元素顶部边界与元素中当前可见内容的最顶端之间的距离
这里写图片描述

scrollTop=scrollHeight-clientHeight
=padding+包含内容的完全高度-(padding+height-滚动条)
=包含内容的完全高度-height-滚动条

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇poj 2683 Ohgas' Fortune 利.. 下一篇zoj3623 Battle Ships

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目