(function(doc, win) { var docEl = doc.documentElement, resizeEvt = "orientationchange" in window ? "orientationchange" : "resize", recalc = function() { var clientWidth = docEl.clientWidth; if (!clientWidth) return; docEl.style.fontSize = 20 * ((clientWidth >= 640 ? 640 : clientWidth) / 320) + "px"; }; recalc(); if (!doc.addEventListener) return; win.addEventListener(resizeEvt, recalc, false); doc.addEventListener("DOMContentLoaded", recalc, false); })(document, window);
(function (doc, win) { var docEl = doc.documentElement, isIOS = navigator.userAgent.match(/iphone|ipod|ipad/gi), dpr = isIOS? Math.min(win.devicePixelRatio, 3) : 1, dpr = window.top === window.self? dpr : 1, //被iframe引用时,禁止缩放 dpr = 1, // 首页引用IFRAME,强制为1 scale = 1 / dpr, resizeEvt = "orientationchange" in window ? "orientationchange" : "resize"; docEl.dataset.dpr = win.devicePixelRatio; if(navigator.userAgent.match(/iphone/gi) && screen.width == 375 && win.devicePixelRatio == 2){ docEl.classList.add("iphone6") } if(navigator.userAgent.match(/iphone/gi) && screen.width == 414 && win.devicePixelRatio == 3){ docEl.classList.add("iphone6p") } var metaEl = doc.createElement("meta"); metaEl.name = "viewport"; metaEl.content = "initial-scale=" + scale + ",maximum-scale=" + scale + ", minimum-scale=" + scale; docEl.firstElementChild.appendChild(metaEl); var recalc = function () { var width = docEl.clientWidth; if (width / dpr > 640) { width = 640 * dpr; } docEl.style.fontSize = 100 * (width / 640) + "px"; }; recalc() if (!doc.addEventListener) return; // win.addEventListener(resizeEvt, recalc, false); })(document, window);
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/85633.html
摘要:有与两种方式来调整元素大小的值。如果你的页面还需要适配到端,那么就老老实实的使用吧。在上面的实现中,我通过判断设定了字体大小的范围来避免上显示过于夸张。二有的同学可能对的适配有点误解。 最近看到这样一个提问:我有一个750 x 1500尺寸的设计稿,设计稿上有一个150 x 50的按钮,那么在写页面布局的时候,应该如何确定按钮的尺寸呢?。大多数同学在回答的时候提到了rem。但我发现很多...
摘要:有与两种方式来调整元素大小的值。如果你的页面还需要适配到端,那么就老老实实的使用吧。在上面的实现中,我通过判断设定了字体大小的范围来避免上显示过于夸张。二有的同学可能对的适配有点误解。 最近看到这样一个提问:我有一个750 x 1500尺寸的设计稿,设计稿上有一个150 x 50的按钮,那么在写页面布局的时候,应该如何确定按钮的尺寸呢?。大多数同学在回答的时候提到了rem。但我发现很多...
摘要:有与两种方式来调整元素大小的值。如果你的页面还需要适配到端,那么就老老实实的使用吧。在上面的实现中,我通过判断设定了字体大小的范围来避免上显示过于夸张。二有的同学可能对的适配有点误解。 最近看到这样一个提问:我有一个750 x 1500尺寸的设计稿,设计稿上有一个150 x 50的按钮,那么在写页面布局的时候,应该如何确定按钮的尺寸呢?。大多数同学在回答的时候提到了rem。但我发现很多...
阅读 729·2021-11-24 10:19
阅读 1106·2021-09-13 10:23
阅读 3428·2021-09-06 15:15
阅读 1777·2019-08-30 14:09
阅读 1681·2019-08-30 11:15
阅读 1837·2019-08-29 18:44
阅读 933·2019-08-29 16:34
阅读 2456·2019-08-29 12:46