(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。但我发现很多...
阅读 967·2021-11-24 10:19
阅读 1482·2021-09-13 10:23
阅读 3717·2021-09-06 15:15
阅读 1964·2019-08-30 14:09
阅读 1951·2019-08-30 11:15
阅读 2139·2019-08-29 18:44
阅读 1170·2019-08-29 16:34
阅读 2691·2019-08-29 12:46