翻了半天简书,试了不少这种代码,结果还是找到自己以前的有效果,东西果然还是自己的好用 (-_- !
<script type="text/javascript">
;(function(doc, win) {
var docEle = doc.documentElement,
dpr = Math.min(win.devicePixelRatio, 3),
scale = 1 / dpr,
resizeEvent = 'orientationchange' in window ? 'orientationchange' : 'resize';
var metaEle = doc.createElement('meta');
metaEle.name = 'viewport';
metaEle.content = 'initial-scale=' + 1 + ',maximum-scale=' + scale;
docEle.firstElementChild.appendChild(metaEle);
var recalCulate = function() {
var width = docEle.clientWidth;
docEle.style.fontSize = 10 * (width / 375) + 'px';
};
recalCulate();
if (!doc.addEventListener) return;
win.addEventListener(resizeEvent, recalCulate, false);
})(document, window);
</script>
网友评论