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

JS——scroll

时间:2017-12-01 11:34:19      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:兼容性问题   window   func   兼容性   elements   col   padding   border   scroll   

scrollWidth:内容超过了盒子,宽度为内容的宽度,不超出是盒子本身的width+padding

scrollHeight:内容超出了盒子,高度为内容的高。不超出是盒子本身height+padding

注意事项:IE67,scrollHeight即使不超出盒子,它的值也是内容的高度

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<div style="width: 100px;height: 100px;border: 1px solid #000;">
    <div style="width: 120px;height: 400px;border: 1px solid #ccc;"></div>
</div>
<script>
    var divEle=document.getElementsByTagName("div")[0];
    console.log(divEle.scrollWidth);//122
    console.log(divEle.scrollHeight);//402
</script>
</body>
</html>

技术分享图片

scrollLeft:被浏览器卷去的左边内容的长度

scrollTop:被浏览器卷曲的头部内容的长度

注意事项:一般通过window.onscroll监听,它们的使用有严重的兼容性问题,谷歌判断依据是以body为主,而ie判断依据是整个html

<script>
    window.onscroll=function () {
        var xLeft=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft;
        var yTop=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop;
        document.title=xLeft+"  "+yTop;
    }
</script>

 

JS——scroll

标签:兼容性问题   window   func   兼容性   elements   col   padding   border   scroll   

原文地址:http://www.cnblogs.com/wuqiuxue/p/7940519.html

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