100%還原設計圖,要注意: javascript
看佈局,分析結構。css
前段時間寫個移動端適配的頁面(剛接觸這方面),查了一些資料,用如下方法能實現:html
<meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
function resize() { let width = window.screen.width; const basicvalue = 1024; //設計稿上的分辨率大小 //放大100倍,爲了方便計算rem大小 document.documentElement.style.fontSize = (width / basicvalue) * 100 + 'px'; } //加上如下代碼是爲了切換設備時能時刻刷新動態fontSize,從而獲得正確的佈局 window.addEventListener('resize', function () { resize(); }); window.addEventListener('DOMContentLoaded', function () { resize(); });
html{ font-size: 100px; } @media only screen and (min-device-width:320px) and (max-device-height:568px){ html{ font-size: 42.6667px; } } @media only screen and (min-device-width:375px) and (-webkit-min-device-pixel-ratio:2){ html{ font-size: 50px; } } @media only screen and (min-device-width:412px) and (-webkit-min-device-pixel-ratio:3){ html{ font-size: 55.2px; } }