我是靠谱客的博主 动人抽屉,最近开发中收集的这篇文章主要介绍图解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四个属性所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复