加载 HTML 网站时,安卓上的窗口高度错误
Wrong window height on android when the HTML website is load
我正在尝试编写一个移动html5网站,其中有一个Div可以占用移动设备窗口的整个大小。
我创建了一个高度为 100% 的 DIV 并将其放在正文中,该主体的高度也为 100%,HTML 标签的高度为 100%。
出于某些原因,当页面在 android 中加载时,它只占用窗口大小的一半,当我查询窗口的高度时,它说它是 229px 而不是实际的 450px。
当我旋转手机并将其向后旋转时,窗口高度变为 450px。
为什么会这样?有没有办法解决它?
使用视口:
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
将相同的解决方案发布到:Android浏览器的screen.width,screen.height & window.innerWidth & window.innerHeight都不可靠
window.innerHeight
、window.outerheight
等中唯一不变的是screen.height
。
这段代码给了我外层高度:
screen.height / window.devicePixelRatio - window.screenTop
此外,为了支持旧版本的 android,请将您的代码放在setTimeout
我希望这是有帮助的=)
相关文章:
- 调整缩放窗口高度提升缩放
- javascript skrollr基于动态内容更新窗口高度
- 当移动地址栏出现/消失时,防止更改窗口高度
- 使用JavaScript更改带有窗口高度的元素样式
- 在 ReactJS 中获取视口/窗口高度
- 如何在angular js中获取窗口高度
- 黑莓网站:窗口大小(窗口高度)在黑莓模拟器中返回不正确的值
- 将“窗口高度”指定为“文档高度”
- 使用jQuery如何获取窗口高度
- 始终具有窗口高度的文本区域
- Javascript 函数调整窗口高度和宽度
- 具有 100% 窗口高度的移动导航栏,无论内容如何
- 页面高度等于窗口高度
- 使用 jQuery Event 调整内容窗口高度
- 动态调整 Chrome 扩展程序弹出窗口高度的大小
- 当 #content 区域长于窗口高度(本机或 Vue.js)时收听
- 厚箱或类似的东西,窗口高度为 100%
- 加载 HTML 网站时,安卓上的窗口高度错误
- 每次刷新页面时,JQuery 都会为窗口高度提供不同的值
- 在不使用jQuery的情况下获取移动设备(尤其是iPhone)上的窗口高度