/**判断屏幕大小 */

function judgeBigScreen() { //,这里根据返回值 true 或false ,返回true的话 则为全面屏

let result = false;

const rate = window.screen.height / window.screen.width;

let limit = window.screen.height == window.screen.availHeight ? 1.8 : 1.65; // 临界判断值

// window.screen.height为屏幕高度

// window.screen.availHeight 为浏览器 可用高度

if (rate > limit) {

result = true;

}

return result;

};

//自动执行匿名函数

(function() {

$().ready(function() {

judgeBigScreen();//判断手机是否为全面屏

});

})();

那么在小程序里怎么封装? 其实差不多

/**判断屏幕大小 */

judgeBigScreen() {

let result = false;

const res = wx.getSystemInfoSync();

const rate = res.windowHeight / res.windowWidth;

let limit = res.windowHeight == res.screenHeight ? 1.8 : 1.65; // 临界判断值

if (rate > limit) {

result = true;

}

return result;

}

Javascript判断是否iphone全面屏手机

function testUA (str) {

return navigator.userAgent.indexOf(str) > -1

}

// 判断是iphoneX及以后的iphone手机(即iphone带全面屏的手机)

var isNewIphone = window && testUA('iPhone') && window.screen.height >= 812 && window.devicePixelRatio >= 2;

原因:iphoneX及之后更新的iphone手机,其window.screen.height最小是812,且window.devicePixelRatio最小是2。

html页面全面屏手机,/* js 判断手机是否全面屏 */相关推荐

  1. js判断手机浏览器屏幕方向

    /* js判断手机浏览器屏幕方向*/var direction = {__getOrientation: function () {if (window.orientation == 0 || win ...

  2. linux下浏览器如何登录微信,js判断手机浏览器操作系统和微信浏览器的方法

    今天就为大家介绍一下用js判断手机客户端平台及系统平台的方法: //手机端判断各个平台浏览器及操作系统平台 function checkPlatform(){ if(/android/i.test(n ...

  3. js判断手机上是否安装某APP

    前两天,产品给我又给我提了一个需求,就是给我看了一下人家的功能,说我们也想要这个功能,于是,我就开始实现这个功能了..... js判断手机上是否安装某APP,如果有的话直接打开App,否则打开App ...

  4. js判断手机的横竖屏调整样式

    在移动端,我们经常遇到横竖屏的问题,所以我们改如何判断或针对横竖屏来写代码呢.首先需要在head中加入如下代码: <meta name="viewport" content= ...

  5. html5 判断是否安装app,js判断手机上是否安装app

    通过js进行判断,判断手机上是否安装某一app,因为js并不能操作手机原生的API,所以它判断的方法只是通过动态生成iframe,用它打开app,看能不能打开,通过这个时间进行判断,下面有两段代码: ...

  6. JS判断手机浏览器是横屏or竖屏

    移动端的浏览器一般都支持window.orientation这个参数,通过这个参数可以判断出手机是处在横屏还是竖屏状态. 从而根据实际需求而执行相应的程序. 通过添加监听事件onorientation ...

  7. js判断手机机型,是否在华为、iphone、小米、三星打开

    判断打开目前的是什么手机品牌 要在业务里知道是页面通过什么平台打开的,在前端使用userAgent来进行判断.以下正文涉及3类:主流的手机品牌判断方法.是否在微信打开.是否在PC或Pad打开. 判断业 ...

  8. js判断手机系统版本为安卓还是苹果,苹果系统版本号

    js判断是否为手机系统是安卓还是苹果,是否为微信浏览器 var ua = navigator.userAgent.toLowerCase(); //系统判断 if(ua.match(/iPhone/i ...

  9. JS判断手机是否是iOS或者Android

    JS判断客户端是否是iOS或者Android 第一种:通过判断浏览器的userAgent,用正则来判断是否是ios和Android客户端.代码如下: var u = navigator.userAge ...

最新文章

  1. 海康威视连续采图设置ROI局部显示_c#
  2. 基本数据结构和算法回顾
  3. mfc程序转化为qt_智慧虎超:小程序如何为珠宝行业助力?低频商品的高频转化你懂吗...
  4. html抽奖源码_开源FPGA开发板OpenICE 介绍及抽奖
  5. js 实现 复制 功能 (zeroclipboard)
  6. String 使用不当可能导致内存泄露
  7. dubbo之.xml配置文件报错
  8. 用Python操作MySQL(pymysql)
  9. 首都富版本更新说明文档
  10. vacode允许c_使用VS code编译运行C,C++,Java程序
  11. RAC架构之业务分割
  12. 近世代数:正规子群的同态与同构
  13. 数据分析入门:15种EXCEL数据分析功能
  14. 【即时通讯软件系统——开题报告 分享(仅供参考呀)】
  15. 案例:用python将中文翻译的和英文原文合成新的word文档
  16. 以AI赋能企业数智化转型 容联“云端”服贸会完美收官
  17. iOS滚动的导航条(仿网易新闻)
  18. Jzoj5454【NOIP2017提高A组冲刺11.5】仔细的检查
  19. Ubuntu硬盘分区/格式化/挂载文件系统各种应用(转载)
  20. 定时脚本任务列子(crontab)

热门文章

  1. 信创办公--基于WPS的Word最佳实践系列(图文环绕方式)
  2. 从产品经理的角度思考内容平台(一)——开启时不宜过于专业
  3. 治疗脑血栓的特效药是什么
  4. python variables_Python variables.PartitionedVariable方法代码示例
  5. 新一代iPhone来袭:20款iPhone5必备游戏推荐
  6. c++ error: definition of explicitly-defaulted 问题
  7. cad和python哪个好学_入坑Python之 你在学些什么?
  8. [转载]GB2312简体中文编码表
  9. Decimator for DAZ Studio4.5+
  10. 京东女码农:支援一线,搬货一点都不客气,都没把我当女生看!