iPhonex系列手机底部适配

news/2024/11/23 4:00:09/

iPhoneX、iPhone11、iphoneXR 等全屏手机,由于下方有一个小长条,到底吸底按钮等元素被下方小长条遮住,需向上移动一点,将小长条留出距离,

适配方法如下:

js:

  let deviceHeight = window.screen.heightlet deviceWidth = window.screen.widthlet DPR = window.devicePixelRatiolet condition1 = (deviceWidth === 375) && (deviceHeight === 812) && (DPR === 3)let condition2 = (deviceWidth === 414) && (deviceHeight === 896) && (DPR === 2)let condition3 = (deviceWidth === 414) && (deviceHeight === 896) && (DPR === 3)if (condition1 || condition2 || condition3) {this.isIphoneX = true}

css:

@media only 
screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) , 
screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2), 
screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3){/*增加底部适配层*/.fit-iphonex {box-sizing: content-box;padding-bottom: 34px;&:after {content: '';z-index: 9998;position: fixed;left: 0;bottom: 0;width: 100%;height: 34px;background: #F9F9F9;}}
}

 


http://www.ppmy.cn/news/430171.html

相关文章

转:苹果手机各种尺寸详细表以及iPhoneX、iPhoneXS、iPhoneXR、iPhoneXSMax屏幕适配

iPhone设备 物理分辨率是硬件所支持的,逻辑分辨率是软件可以达到的。 代数设备操作系统逻辑分辨率(point)物理分辨率(pixel)屏幕尺寸(对角线长度)缩放因子 iPhone 第一代iPhone 2GiOS 1320 x 480480 x 3203.5寸1x第二代iPhone 3iOS 2320 x 480480 x 3203.5寸1…

【编码安全】金融Java开发必知网络攻击手段及防范措施

文章目录 1. XML 外部实体 (XXE-XML External Entity) 攻击2. SQL 注入3. 代码注入4. 跨站脚本 (XSS) 攻击5. 不安全的反序列化6. 目录遍历攻击7. 敏感信息泄露8. 命令注入攻击9. 格式化字符串攻击(Format String Attack)10. 跨站请求伪造(CS…

代码审计——任意文件下载详解

为方便您的阅读,可点击下方蓝色字体,进行跳转↓↓↓ 01 漏洞描述02 审计要点03 漏洞特征04 漏洞案例05 修复方案 01 漏洞描述 网站可能提供文件查看或下载的功能,如果对用户查看或下载的文件不做限制,就能够查看或下载任意的文件&…

Kafka中的leader选举算法Raft

Kafka中的leader选举算法Raft 一、简介1. 定义2. Leader选举算法 二、 分布式一致性协议Raft1. Raft 强一致性协议基础2. Raft应用场景 三、Kafka选举算法的需求1. Leader的定义和意义2. Leader选举的需求和挑战3. 现有Leader选举算法 四、Kafka中的leader选举算法实现1. Kafka…

【雕爷学编程】Arduino动手做(112)---2.4G24L01无线模块

37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的&am…

Java语言格式化返回日期为北京时间(东八区)

最近在开发项目过程中,发现返回的数据中现实的日期与数据库中日期大概相差8小时,这是因为直接从数据库中查询出来的时间是格林威治时间,而不是北京(东八区)时间,所以我们需要做日期格式化,将格林…

北京时间与UTC时间转换

UTC时间也称为世界标准时间,或协调世界时(英语:Coordinated Universal Time),北京时间是东八区,领先UTC 8个小时。 UTC 时区差= 本地时间, 时区差东为正,西为负&#xf…