issues
search
echopi
/
blog
write someting
0
stars
0
forks
source link
orientationchange
#3
Open
echopi
opened
8 years ago
echopi
commented
8 years ago
orientationchange
触发orientationchange事件回调函数时有兼容问题,具体表现在回调函数中获取window.innerWidth与window.innerHeight属性上的差异。
在safari下,对orientationchange支持很好,当orientationchange触发回调时,使用window.innerWidth能或立刻获取到最新的屏幕高宽。
而在Android浏览器下,需要延迟一定的时间,才能获取到正确的屏幕高宽。
如果触发回调函数时,立刻使用window.innerWidth,那么,只能取到方向未改变之前的高宽
建议
在需要对旋屏作适配的场景,针对 Android 设备,可以加一个延时处理
orientationchange
建议
在需要对旋屏作适配的场景,针对 Android 设备,可以加一个延时处理