我正在尝试建立一个移动网站.我正在窗口上绑定"调整大小"事件,当移动设备转动时,它应该重新排列元素(纵向< - >横向).在iPhone和三星Galaxy SII上,当我向下滚动页面时会触发该事件,这并不好.
有什么建议?
我正在写一个针对iPhone的网站.<body>当iPhone的方向改变时(即当用户将手机转为横向和/或纵向模式时),我想在元素上设置一个类.
我可以通过JavaScript检测到此更改吗?有这样的事件吗?
如何在Android的Chrome浏览器中的JavaScript中获取地址栏的高度(在左侧图片中用红色矩形标记)?我需要知道它在向下滚动时消失,因此我需要对此做出反应,因为视口的高度与那时不同。
我已经想出的一种解决方案:
获取初始状态下的视口高度:
var height = Math.max(document.documentElement.clientHeight, window.innerHeight || 0);
地址栏消失后获取视口高度
计算两个值之间的差异
问题是您必须处于第二状态才能知道这一点。