博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
web端iphonex的各种浏览器适配问题和解决方案
阅读量:6338 次
发布时间:2019-06-22

本文共 651 字,大约阅读时间需要 2 分钟。

新的iphonex因为没有实体home按键,多了一个虚拟home按键导致大量的适配问题。

现在iphonex的web端适配基本不用考虑头部的问题,主要需要关注的fixed底部定位的问题。

先看看所遇到的问题

下面是未经适配iphonex下的各浏览器的展示情况:

safari的截图:

chrome的截图:
UC浏览器:
QQ浏览器:
手机QQ内嵌浏览器:
微信内嵌浏览器:

得出结论

  • 可以看出fiexd定位的部分在safari,chrome,微信内嵌浏览器会被挡住部分文字,对着三个浏览器只需要把fixed的定位网上提20多个像素即可
  • 手机QQ内嵌浏览器是个特例:他会自动把你的fixed定位往上提一部分,帮你做适配但是也坑你了下面漏空的一部分他也没管(这个很操蛋不知道后续版本会修复不),对此浏览器不用做任何操作!
  • UC和QQ浏览器因为本身做了相应处理不用做任何的适配操作!

那现在我们需要对不一样的浏览器做不一样的对应处理

获取设备信息和浏览器信息。判断iphonex的方法,因为他奇葩的分辨率1125*2436 通过这个就能断定就是他了!

var w=window.screen.width * window.devicePixelRatio;    var h=window.screen.height * window.devicePixelRatio;    _client.iphonex=!!(w==1125&&h==2436);复制代码

至于各种浏览器的判断方式,此处就不说网上太多。

转载地址:http://uoooa.baihongyu.com/

你可能感兴趣的文章
hdu 5909 Tree Cutting
查看>>
写给妹妹的信
查看>>
Log4j(3)--rootLogger根配置和appender输出类型配置
查看>>
Fiddler使用总结(二)
查看>>
(进阶篇)浅谈COOKIE和SESSION关系和区别
查看>>
Tip:SCO 2012 R2控制台注意事项
查看>>
【VMCloud云平台】拥抱Docker(五)Volume(2)
查看>>
NFS服务日志分析
查看>>
OSSIM安装注意事项
查看>>
在python下比celery更加简单的异步任务队列RQ
查看>>
C# DateTime 精确到秒/截断毫秒部分
查看>>
二维数组、字符串互相转换
查看>>
SDUT_线性dp联系结题报告:
查看>>
静态代码
查看>>
在Linux下配置squid[转载,待测试]
查看>>
MVC Music Store
查看>>
笛卡尔树
查看>>
Less动态css-演讲稿(ppt)
查看>>
C#图像处理概述
查看>>
js,cookies做悬浮购物车
查看>>