clientWidth:padding-box(可视区域)
offsetWidth:padding-box(可视区域) + border
计算拖拽框的最远滑动距离:容器的clientWidth - 滑块的offsetWidth (因为拖拽框的border在容器里)
window.onload=function(){
//documentElement.clientWidth并不是跟标签的可视区域,就是视口的大小;
var w1 = document.documentElement.clientWidth;
var w2 = document.documentElement.offsetWidth;
console.log(w1,w2)
}
该api是为视口量身定做。
正常元素的clientWidth和clientHeight就是可视区域,但根标签的clientWidth和clientHeight是视口大小。
❕在ie10及ie10以下,根标签的clientWidth和offsetWidth统一被指定为视口的宽度。
❗获取视口大小 document.documentElement.clientWidth; document.documentElement.clientHeight;