2019独角兽企业重金招聘Python工程师标准>>>

// mobile全兼容
(function (doc, win) {// 分辨率Resolution适配var docEl = doc.documentElement,resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',recalc = function () {var clientWidth = docEl.clientWidth;if (!clientWidth) return;docEl.style.fontSize = 100 * (clientWidth / 750) + 'px';};// Abort if browser does not support addEventListenerif (!doc.addEventListener) return;win.addEventListener(resizeEvt, recalc, false);doc.addEventListener('DOMContentLoaded', recalc, false);// 一物理像素在不同屏幕的显示效果不一样。要根据devicePixelRatio来修改meta标签的scale,要注释上面的meta标签(function(){return;var dpr = scale =1;var isIPhone = win.navigator.appVersion.match(/iphone/gi);var devicePixelRatio = win.devicePixelRatio;if (isIPhone) {// iOS下,对于2和3的屏,用2倍的方案,其余的用1倍方案if (devicePixelRatio >= 3 && (!dpr || dpr >= 3)) {                dpr = 3;} else if (devicePixelRatio >= 2 && (!dpr || dpr >= 2)){dpr = 2;} else {dpr = 1;}} else {// 其他设备下,仍旧使用1倍的方案dpr = 1;}scale = 1 / dpr;// var metaEl = "";metaEl = doc.createElement('meta');metaEl.setAttribute('name', 'viewport');metaEl.setAttribute('content', 'initial-scale=' + scale + ', maximum-scale=' + scale + ', minimum-scale=' + scale + ', user-scalable=no');if (docEl.firstElementChild) {docEl.firstElementChild.appendChild(metaEl);} else {var wrap = doc.createElement('div');wrap.appendChild(metaEl);doc.write(wrap.innerHTML);}})();})(document, window);    

转载于:https://my.oschina.net/u/3101682/blog/1600375

mobile兼容性调整,根据rem,字体大小,视窗宽度相关推荐

  1. Deepin-TIM或Deepin-QQ调整界面DPI字体大小的方法

    Deepin-TIM或Deepin-QQ调整界面DPI字体大小的方法 env WINEPREFIX="/home/landv/.deepinwine/Deepin-QQ" deep ...

  2. Mac版DBeaver调整编辑窗口字体大小

    Mac版DBeaver调整编辑窗口字体大小 我第一次用DBeaver ,编辑器字体太小了. 如图 点击屏幕左上角DBeaver – preferences – 用户界面 另外,在编辑器单击空白右键,格 ...

  3. 防止用户调整微信浏览器字体大小导致的显示异常

    防止用户调整微信浏览器字体大小导致的显示异常(加JS代码) // 下面这段代码,防止用户调整微信浏览器字体大小导致的显示异常 (function() {if (typeof WeixinJSBridg ...

  4. Vscode——调整左侧菜单字体大小

    不知道键盘按啥了,vscode开发工具上左侧目录字体特别小,看着真的太难受了 调整左侧菜单字体大小 1.按ctrl+shift+p 2.点击打开设置 3.在settings.json文件中加入 &qu ...

  5. Deepin-TIM / QQ / WeChat调整界面DPI字体大小的方法

    网易云修改:Linux下网易云缩放 DPI修改 有QQ好友提出直接修改reg文件的方法来更改deepin-tim界面字体大小总是无效的问题,我猜测原因可能在于windows注册表里有一个时间机制,手动 ...

  6. Echarts调整X轴字体大小

    有一个课程作业要做数据可视化,用到了Echart,这个框架很好用,但是我发现有需求的修改,需要查阅官方文档,但是查阅不方便,给开发还是造成了一些困难.例如我要调整X轴上的字体大小,但是发现官方的dem ...

  7. 更改计算机菜单字体大小,Win10如何修改右键菜单字体?Win10调整右键菜单字体大小的方法...

    Win10如何修改右键菜单字体?在Win10系统的默认情况下,桌面右键菜单的字体都是一样的,但是一些追求个性化的用户想要修改右键菜单字体及其大小,那么该如何操作呢?方法也不会难,大家只要耐心跟着小编的 ...

  8. 怎样调整计算机桌面字体大小,电脑字体太小怎么调,详细教您怎样更改电脑界面的字体大小...

    许多时候,12号字体长久看下去,总会让人感受到视觉的疲惫.许多老人都的视力并不是很好,即便是15号字体看上去也会感受到疲惫哦,会觉得电脑的字体大小不符合心意,那如何给电脑字体调节大小呢? 下面,小编给 ...

  9. centos调整页面大小_CentOS调整字符界面字体大小的方法

    机器环境: CentOS 6.0 GRUB 0.97 字符界面,无桌面环境. 问题:如何调整CentOS字符界面字体的大小: 如果字体大小不能调整,也可以提出调整显示分辨率的方法来达到使文字看起来大点 ...

  10. 如何调整Ubuntu的字体大小?

    我刚下载Ubuntu的ISO文件装在vmware上,发现字体小的不行,我的眼睛看得非常吃力. 向别人询问来了方法: 1.打开终端,输入@ubuntu:~$ sudo install gnome-twe ...

最新文章

  1. mysql连接池为何不用nio_MyCAT 在 Cobar 的基础上,完成了彻底的 NIO 通讯,并且合并了两个线程池...
  2. 提升用户体验,你不得不知道的事儿——三种提醒框的微技巧
  3. react-native icon使用方式
  4. EF Core 2.0中Transaction事务会对DbContext底层创建和关闭数据库连接的行为有所影响...
  5. L1-028 判断素数 (10 分)—团体程序设计天梯赛
  6. 持续技术开放 | SOFAStack 启用独立 Group
  7. 遇见phpDesigner我笑了 PHP开发利器
  8. (python版)《剑指Offer》JZ58:对称的二叉树
  9. 域控服务器共享盘搭建,搭建域控服务器
  10. 算法-斐波那契数列Fibonacci
  11. dns辅服务器修复后还不能上网,dns修复后还是不能上网如何解决
  12. pycharm永久激活
  13. Win10版本太低更新不了怎么办
  14. ipad/iphone内存管理三之NoAutorelease和Autorelease详细解说
  15. (转)Q格式的转换问题与移位
  16. Linux分卷压缩zip文件命令,Linux分卷压缩与解压缩
  17. 以太坊:Etherscan 使用说明
  18. 传统文化群聊摘录(不定时更新)
  19. 2022汽车驾驶员(高级)考试模拟100题及在线模拟考试
  20. 可视化|历届奥运会数据可视化

热门文章

  1. 什么情况下你的工作最为成功_在不倦怠的情况下开始成功学习
  2. Android FrameLayout和AbsoluteLayout示例教程
  3. ROS的学习(三)创建一个工作空间
  4. 为什么C++编程让人觉得那么难学?
  5. 05-简单的输入输出
  6. vue ---- 实现手机端(左滑 删除。右划 正常)
  7. php应用Ajax技术检测用户名
  8. Eclipse超级完美汉化教程
  9. 【暴力】LeetCode 300. Longest Increasing Subsequence
  10. PyCharm中脚本文件无法识别相对路径