摘要:使用,文件中在内添加,简单粗暴加判断复杂点的,可以封装成一个,每次新建时调用即可使用,一般情况下设置为,在写的时比较好换算,例如设计稿上职位,则换算后为,代码可以封装成文件,每次调用即可页面视口最大设为,当大于时,
1.使用viewport,html文件中在
内添加meta,简单粗暴:2.加判断复杂点的viewport,可以封装成一个js,每次新建html时调用.js即可:
var phoneWidth = parseInt(window.screen.width);
var phoneScale = phoneWidth/750;
var ua = navigator.userAgent;
if (/Android (d+.d+)/.test(ua)){
var version = parseFloat(RegExp.$1);
if(version>2.3){
document.write("")
}else{
document.write("")
}
} else {
document.write("")
}
3.使用rem,一般情况下设置为1rem=100px,在写css的width、height、margin、padding时比较好换算,例如设计稿上职位52px,则换算后为0.52rem,js代码可以封装成js文件,每次调用即可:
(function(doc, win) {
var docEl = doc.documentElement,
resizeEvt = "orientationchange" in window ? "orientationchange" : "resize",
recalc = function() {
var clientWidth = docEl.clientWidth;
if (!clientWidth) return;
if(clientWidth>=640){ //页面视口最大设为640,当大于640px时,文件的font-size=100px
docEl.style.fontSize = "100px";
}else{
docEl.style.fontSize = 100 * (clientWidth / 640) + "px"; //页面视口小于640时,
文件的font-size的值随着视口的变化而改变 若想1rem=50px,可以把100换成50,以此类推
}
};
if (!doc.addEventListener) return;
win.addEventListener(resizeEvt, recalc, false);
doc.addEventListener("DOMContentLoaded", recalc, false);
})(document, window);
js使用后,变化如下:
参考:
1.使用Flexible实现手淘H5页面的终端适配(https://github.com/amfe/artic...)
2.H5 页面适配所有 iPhone 和安卓机型的六个技巧(http://blog.csdn.net/maodoudo...)
3.rem、em、px之间的差异(http://www.runoob.com/w3cnote...)
4.某博客详解的分享链接(http://div.io/topic/1567)
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/89180.html
摘要:需要注意,上面的尺寸都是屏幕对角线的长度英寸缩写为在荷兰语中的本意是大拇指,一英寸就是指甲底部普通人拇指的宽度。由于手机尺寸为手机对角线的长度,我们通常使用如下的方法计算的为,那它每英寸约含有个物理像素点。导读 移动端适配,是我们在开发中经常会遇到的,这里面可能会遇到非常多的问题: 1px问题 UI图完美适配方案 iPhoneX适配方案 横屏适配 高清屏图片模糊问题 ... ...
摘要:需要注意,上面的尺寸都是屏幕对角线的长度英寸缩写为在荷兰语中的本意是大拇指,一英寸就是指甲底部普通人拇指的宽度。由于手机尺寸为手机对角线的长度,我们通常使用如下的方法计算的为那它每英寸约含有个物理像素点。 导读 移动端适配,是我们在开发中经常会遇到的,这里面可能会遇到非常多的问题: 1px问题 UI图完美适配方案 iPhoneX适配方案 横屏适配 高清屏图片模糊问题 ... ...
摘要:需要注意,上面的尺寸都是屏幕对角线的长度英寸缩写为在荷兰语中的本意是大拇指,一英寸就是指甲底部普通人拇指的宽度。由于手机尺寸为手机对角线的长度,我们通常使用如下的方法计算的为那它每英寸约含有个物理像素点。 导读 移动端适配,是我们在开发中经常会遇到的,这里面可能会遇到非常多的问题: 1px问题 UI图完美适配方案 iPhoneX适配方案 横屏适配 高清屏图片模糊问题 ... ...
阅读 1353·2023-04-25 20:31
阅读 3850·2021-10-14 09:42
阅读 1680·2021-09-22 16:06
阅读 2895·2021-09-10 10:50
阅读 3772·2021-09-07 10:19
阅读 1932·2019-08-30 15:53
阅读 1310·2019-08-29 15:13
阅读 2946·2019-08-29 13:20