我是靠谱客的博主 动人抽屉,最近开发中收集的这篇文章主要介绍图解clientHeight,offsetHeight,scrollHeight,scrollTop四个属性,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="utf-8" />
 5         <style type="text/css">
 6             body,
 7             html {
 8                 margin: 0;
 9                 padding: 0;
10             }
11             body>div {
12                 position:absolute;
13                 top:100px;
14                 left:100px;
15                 width: 100px;
16                 height: 120px;
17                 margin: 15px;
18                 padding: 20px;
19                 border: 10px solid brown;
20                 overflow: scroll;
21             }
22             body>div>div {
23                 height: 416px;
24                 background: yellow;
25             }
26             p{
27                 margin: 0; 
28             }
29         </style>
30         <title>title</title>
31     </head>
32     <body>
33         <div>
34             <div>
35                 <p>**********</p>
36                 <p>**********</p>
37                 <p>**********</p>
38                 <p>**********</p>
39                 <p>**********</p>
40                 <p>**********</p>
41                 <p>**********</p>
42                 <p>**********</p>
43                 <p>**********</p>
44                 <p>**********</p>
45                 <p>**********</p>
46                 <p>**********</p>
47             </div>
48         </div>
49         <script>
50             var oDiv = document.getElementsByTagName("div")[0];
51             oDiv.scrollTop = oDiv.scrollHeight/2;
52             console.log(oDiv.offsetHeight); //180:height+padding+border;
53             console.log(oDiv.clientHeight); //143:padding+height-滚动条(17);
54             console.log(oDiv.scrollHeight); //456:padding+全部内容高度;
55             console.log(oDiv.scrollTop);    //228:可见内容顶部到全部内容顶部的距离;
56         </script>
57     </body>
58 </html>

复制代码

盒子模型图:

其中,83和103为width和height减去滚动条宽度的值;

 

最后

以上就是动人抽屉为你收集整理的图解clientHeight,offsetHeight,scrollHeight,scrollTop四个属性的全部内容,希望文章能够帮你解决图解clientHeight,offsetHeight,scrollHeight,scrollTop四个属性所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部