一文搞懂offset系列、client系列、scroll系列 |
您所在的位置:网站首页 › scroll系列属性 › 一文搞懂offset系列、client系列、scroll系列 |
元素偏移量offset系列
offset系列相关属性可以动态地获取该元素的位置(偏移)、大小等 获取元素距离带定位父元素的位置 获得元素自身的宽度高度大小(注:返回的数值都不带单位)offset系列常用属性: 属性作用element.offsetParent返回该元素带有定位的父级元素,如果父级元素没有定位则返回bodyelement.offsetTop返回该元素上外边框相对带有定位的父级元素上内边框的偏移,如果父级元素没有定位则返回相对body上方的偏移element.offsetLeft返回该元素左外边框相对带有定位的父级元素左内边框的偏移,如果父级元素没有定位则返回相对body左侧的偏移element.offsetWidth返回该元素包括padding+border+content的宽度element.offsetHeight返回该元素包括padding+border+content的高度注: 1.如果存在垂直滚动条,offsetWidth叶包括垂直滚动条的宽度;如果存在水平滚动条,offsetHeight也包括水平滚动条的高度 2.当需要获得某个元素在页面上的偏移量,将这个元素的offsetLeft和offsetTop和该元素的offsetParent的相同属性相加,再加上offsetParent的相应方向的边框值,如此循环到根元素,就可获得 offset和style的区别 offsetstyleoffset可以得到任意样式表中的样式值style只能得到行内样式表中的样式值offset系列获得的数值是没有单位的style.width得到的值是带有单位的字符串offsetWidth包含padding+border+widthstyle.width得到的值不包含padding+borderoffsetWidth是只读属性style.width可读写想要获取元素大小位置,用offset更合适想要给元素更改值,则需要用style 元素可视区client系列通过client相关的属性可以动态地得到该元素的边框大小,元素大小等,不带单位 使用scroll系列相关属性可以动态获得该元素的大小、滚动距离等,不带单位 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |