当我放大浏览器时,document.body.clientWidth 改变了
When I zoom in the browser, the document.body.clientWidth changed
假设我将浏览器 window 调整为 1000px
,然后打印视口宽度:
document.body.clientWidth // 1000
然后我放大我的浏览器,将它设置为大 150%,然后我再次打印视口宽度:
document.body.clientWidth // 667
为什么变窄了?更重要的是667
这个数字是怎么算出来的?好像窄了1/3;
不是1000/150*100吗?
浏览器的大小 window(浏览器视口,不包括工具栏和滚动条)。
ClientWith 只能在 IE5-8 中使用。您可以将 window.innerWidth 用于其他现代浏览器和 IE8 以上版本
假设我将浏览器 window 调整为 1000px
,然后打印视口宽度:
document.body.clientWidth // 1000
然后我放大我的浏览器,将它设置为大 150%,然后我再次打印视口宽度:
document.body.clientWidth // 667
为什么变窄了?更重要的是667
这个数字是怎么算出来的?好像窄了1/3;
不是1000/150*100吗? 浏览器的大小 window(浏览器视口,不包括工具栏和滚动条)。
ClientWith 只能在 IE5-8 中使用。您可以将 window.innerWidth 用于其他现代浏览器和 IE8 以上版本