[JavaScript] 纯文本查看 复制代码
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
[JavaScript] 纯文本查看 复制代码
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('<meta name="viewport" content="width=750, minimum-scale =
'+phoneScale+', maximum-scale = '+phoneScale+', target-densitydpi=device-dpi">')
}else{
document.write('<meta name="viewport" content="width=750, target-densitydpi=device-
dpi">')
}
} else {
document.write('<meta name="viewport" content="width=750, user-scalable=no, target-
densitydpi=device-dpi">')
}
[JavaScript] 纯文本查看 复制代码
(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);