我想随时了解dom屏幕的方向,所以在调整大小时也要知道。我尝试找到height和width属性,并使用以下属性使其非常接近:

fromEvented('resize', myMap)
  .forEach(x => console.log(x.target._canvas.clientHeight, x.target._canvas.clientWidth, x.target._canvas.clientHeight > x.target._canvas.clientWidth))


因此,当为True时,它是Portrait,否则为Lanscape。

但是以某种方式,宽度最小为320。因此,即使将尺寸调整为较小的实际宽度,我也始终保持320。我应该使用哪些属性?还是可以以某种方式使用CSS值(我是kn00b ...)?

最佳答案

您可以简单地使用document.documentElement.clientWidth
https://developer.mozilla.org/en-US/docs/Web/API/Element/clientWidth
以Jquery为例

$(window).resize(function(){ console.log(document.documentElement.clientWidth);})

10-07 14:44