如何检测用户浏览器的视觉高度
How to detect the visual height of a user's browser?
我想根据用户监视器可见部分的高度动态地设置包装器div的最小高度。如何检测到这种情况?然后我可以使用这些信息并做如下操作:
$('div.wrapper').css('min-height', 'MAGIC_AMOUNT_HEREpx');
首先是window.screen
对象。有关它的详细信息,请参阅此。如果你只是在寻找浏览器窗口中可见区域的大小,试试window.innerHeight
。
我想你可以用jQuery来做,但我还是用常规的JavaScript,因为在这个例子中,它即使不是更干净,也一样干净。
编辑:另一个注意事项,有两个jquery函数:-
$(window).height()
-
$(window).innerHeight()
我认为这两个都做同样的事情,但都不返回显示器的高度。我将使用本机属性:
-
window.screen.availHeight
-获得屏幕高度减去任务栏和其他东西 -
window.screen.height
-获得整个屏幕高度
最坏的情况,window.screen.height == window.screen.availHeight.
尝试使用
计算高度$(window).height();
相关文章:
- 访问布局信息是否也会导致浏览器重排
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- 如何使用phaser使html5游戏在移动设备浏览器上运行
- 有时数据是't显示在浏览器中
- 使图像在单击时展开到不大于浏览器
- fetch() 函数未在 Ubuntu Chromium 浏览器上定义
- 不同浏览器中的空白字符正则表达式行为
- 在Windows 10中自动执行例行程序(主要与浏览器交互)
- Windows形成web浏览器控件和Javascript更改的DOM
- 如何临时暂停浏览器渲染,然后恢复整个页面
- 使用angularjs向浏览器发送servlet响应(下载功能)
- 是什么让一个“;Uncaught RangeError:超过了最大调用堆栈大小“;错误(Chrome,在其他浏览器中显示
- 谷歌地图API v3不适用于移动浏览器或PhoneGap
- 禁用(而不是隐藏)浏览器滚动条
- jquery代码在Mozilla中有效,但在其他浏览器上无效
- 如何使用modalDialog来显示可以在所有浏览器中工作的弹出窗口
- 当浏览器上的后退按钮到达主页时,我需要删除Class
- 是否可以在浏览器中使用纯JavaScript保存音频流
- Firefox移动浏览器中的视觉视口检测
- 如何检测用户浏览器的视觉高度