JS判别是否为X以上刘海屏:

const isIphonex = () => { // X XS, XS Max, XR,11,11Pro,11Pro Max

const xSeriesConfig = [{

devicePixelRatio: 3,

width: 375,

height: 812,

},

{

devicePixelRatio: 3,

width: 414,

height: 896,

},

{

devicePixelRatio: 2,

width: 414,

height: 896,

},

]; // h5

if (typeof window !== 'undefined' && window) {

const isIOS = /iphone/gi.test(window.navigator.userAgent);

if (!isIOS) return false;

const {

devicePixelRatio,

screen

} = window;

const {

width,

height

} = screen;

let flag = xSeriesConfig.some(item => item.devicePixelRatio === devicePixelRatio && item.width === width && item.height === height);

return flag;

}

return false;

}

JS判别是否为X以上刘海屏相关推荐

  1. uniapp兼容iPhoneX头部状态栏(刘海屏)和底部小横条

    文章目录 (一)兼容 iphoneX 头部状态栏 方式一:封装状态栏组件 statusBar.vue 方式二:不封装组件 方式三:使用 Vuex 管理 完整demo展示: (二)兼容 iPhoneX ...

  2. Android 浅谈适配全面屏、刘海屏、水滴屏

    对刘海屏.水滴屏做适配前,先在此给出一个基本概念:何谓刘海屏?何谓水滴屏? 上述两种屏幕都可以统称为刘海屏,不过对于右侧较小的刘海,业界一般称为水滴屏或美人尖. 目前国内流行的手机厂商主要有:vivo ...

  3. 小程序解决自定义导航栏--刘海屏自适应问题

    小程序解决自定义导航栏–刘海屏自适应问题 今天做一个自定义的导航栏.iPhoneX和安卓的样式一直都是不一样,后面看了一些方法,解决了这个问题. 第一步(Json) "navigationS ...

  4. 小程序 自定义导航(适配所有手机包括刘海屏),iPhone8以上机型的底部横条遮挡问题

    ** 自定义顶部导航 ** 备注:无法实现顶部导航的安卓靠左,IOS居中的现象 1. 隐藏小程序自带的顶部导航 在页面的json或app.json中添加(隐藏顶部导航): "navigati ...

  5. 沉浸式,状态栏高度,刘海屏怎么开启,适配

    沉浸式,状态栏高度,刘海屏怎么开启,怎么适配?看这! 何为沉浸式? 沉浸式就是app的头部和状态栏和何为一体的,webview即为整个手机的高度 何为状态栏? 状态栏就是手机顶部,显示时间电量那一行 ...

  6. uni-app刘海屏处理

    前提:本次主要是解决刘海屏的问题,比如下面这种: 1.在main.js封装一个函数(全局封装,这样子就可以在任意页面用this调用该函数) Vue.prototype.getPhoneInfo = f ...

  7. android兼容小米xiaomi刘海屏解决方案

    引用自小米官方文档,这里缩减了一些内容,捡取重要内容. 转载请标明出处: https://blog.csdn.net/DJY1992/article/details/80688376 本文出自:[奥特 ...

  8. 一大波 Android 刘海屏来袭,全网最全适配技巧!

    一.序 Hi,大家好,我是承香墨影! Apple 一直在引领设计的潮流,自从 iPhone X 发布之后,"刘海屏" 就一直存在争议.不过不管你怎样,Android 也要跻入 &q ...

  9. android屏幕适配的五种方式_讲一讲Android 9.0系统的新特性,对刘海屏设备进行适配...

    黑客技术点击右侧关注,了解黑客的世界! Java开发进阶点击右侧关注,掌握进阶之路! Python开发点击右侧关注,探讨技术话题!作者丨郭霖来源丨郭霖(guolin_blog) 其实Android 9 ...

最新文章

  1. android findviewbyid定义成静态,findViewById 为null???
  2. [Linux]结合awk删除hdfs指定日期前的数据
  3. qwt自定义时间标尺TimeScale
  4. c语言写天气预报程序,微信小程序实现天气预报功能
  5. 01背包,完全背包,多重背包,混合背包,二维费用背包,分组背包,背包问题求方案数
  6. 冈萨雷斯--数字图像处理(MATLAB版)----书籍相关网站
  7. 工作六年的前端开发在想什么
  8. ABP:在多语句事务内不允许使用 CREATE DATABASE 语句
  9. 7.11计划,做个没心没肺的人
  10. 关于Ext.grid.EditorGridPanel使用中遇到的问题
  11. 马化腾每天刷 Leetcode?代码你打算写到几岁?看看这些业务大佬程序人生【云图智联】
  12. 6-系统管理员密码破解
  13. 计算机专业保研面试备考:操作系统
  14. .Net core----使用容联云短信推送
  15. oracle密码解锁
  16. ios点击推送闪退_iOS 13.4 Beta 4 发布,闪退问题修复!
  17. CVE-2021-3560-POLKIT本地提权漏洞复现
  18. 用JAVA awt实现Image Asset Studio生成圆形或圆角矩形图片功能
  19. win10 中文显示乱码解决
  20. 【原创】【个人向】CSP-S 2019 爆炸退役记 (已完成)

热门文章

  1. 网络编程懒人入门(十一):一文读懂什么是IPv6
  2. Java 异步更新数据
  3. 华中大计算机专业出国留学情况,华中大
  4. 中美企业之困:姓资姓社为何如此重要
  5. 简单可用 Android 安卓软键盘弹出、隐藏监听方法回调
  6. 全球逾两亿票房影片总榜
  7. NSA/SA到底有什么区别? “买手机擦亮双眼5G还分真假”
  8. 小程序如何制作和代理
  9. 以太网的光猫和光纤的光猫有什么区别吗?
  10. Python学习的第十三天:第二周总结