最近遇到的iPhone X全面屏的刘海适配问题,由于浏览器或者APP全屏显示时,刘海会遮住原页面顶部的信息。

所以如何判断手机是 iPhone X 呢?
利用 JavaScript 实现:
其中的一个普遍的方法是:function isIphoneX(){
return /iphone/gi.test(navigator.userAgent) && (screen.height == 812 && screen.width == 375)
}
先通过返回的布尔值判断会否是 iPhone X ,然后再进行操作:比如给头部一个上边距,一般是44px。if (isIphoneX) {
$("header").css("margin-top","44px");
......
}
前端页面兼容 iPhone X 的刘海,我会在下一篇文章详细总结。
另一种写法,博主也测试成功:iphone 测试失败,改为 iPhone 后返回 true 了。var isIphoneX = /iPhone[sS]*OS X/.test(navigator.userAgent)
还找到一个方法:
现状
iPhone X 底部是需要预留 34
最后
以上就是现代云朵最近收集整理的关于html判断是苹果,JavaScript判断是否是iPhone X系列机型,H5和其他环境兼容的全部内容,更多相关html判断是苹果,JavaScript判断是否是iPhone内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复