当我放大浏览器时,document.body.clientWidth发生了更改



假设我将浏览器窗口调整为1000px,然后打印视口宽度:

 document.body.clientWidth // 1000

然后我放大浏览器,将其设置为大150%,然后我再次打印视口宽度:

document.body.clientWidth // 667

为什么它变得狭窄?更重要的是667是如何计算出来的?它看起来很窄1/3;

不是1000/150*100吗?浏览器窗口(浏览器视口,不包括工具栏和滚动条)的大小。

顺便说一下,ClientWith只能在IE5-8中工作。您可以将window.innerWidth用于其他现代浏览器和IE8以上的

最新更新