我$(window).width() and $(window).height()
用来获取Web视图的宽度和高度,但是这些总是使我获得相同的值以及整个Web视图的实际宽度和高度。
我需要的是获取用户当前只能看到的视口的宽度和高度,因此在缩放时,视口的宽度和高度应该变小。
我需要这样做,以便将div元素居中在用户仅看到的View端口中。
我对javascript的了解不是很好,但是曾经遇到这个问题。我记得这与确定内部宽度有关。有时,您还必须考虑滚动条,具体取决于您的操作方式。
我在这里发现:为什么window.width小于媒体查询中设置的视口宽度
类似的问题。
function viewport() {
var e = window, a = 'inner';
if (!('innerWidth' in window )) {
a = 'client';
e = document.documentElement || document.body;
}
return { width : e[ a+'Width' ] , height : e[ a+'Height' ] };
}
var vpWidth = viewport().width;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句