Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否可以使用Modernizer检测视口/窗口宽度?_Javascript_Modernizr - Fatal编程技术网

Javascript 是否可以使用Modernizer检测视口/窗口宽度?

Javascript 是否可以使用Modernizer检测视口/窗口宽度?,javascript,modernizr,Javascript,Modernizr,我发现使用Modernizr.mq()函数检查媒体查询是基于视口宽度运行Javascript的更准确的方法,因为它与我的CSS匹配 但是,可以从Modernizer中获取宽度值吗?使用内置测试,不,这是不可能的。至少,报告中没有提到 但是,您不需要Modernizer来获取浏览器的尺寸。您可以通过使用纯javascript来实现这一点: var width = document.documentElement.clientWidth; var height = document.document

我发现使用
Modernizr.mq()
函数检查媒体查询是基于视口宽度运行Javascript的更准确的方法,因为它与我的CSS匹配


但是,可以从Modernizer中获取宽度值吗?

使用内置测试,不,这是不可能的。至少,报告中没有提到

但是,您不需要Modernizer来获取浏览器的尺寸。您可以通过使用纯javascript来实现这一点:

var width = document.documentElement.clientWidth;
var height = document.documentElement.clientHeight;

JavaScript和jQuery方法没有用处。在iPad设备上,我看到它们总是在这样或那样的情况下失败。