移动端自适应
移动端自适应
移动端自适应
移动端自适应
根据 根节点html的font-size,使用rem布局
方案一(老式)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
(function (window, document) {
function resize(){
var ww = window.innerWidth;
if (ww > window.screen.width) {
window.requestAnimationFrame(resize);
}
else {
if (ww > 750) ww = 750;
// 下面代码按照比例为100px = 1rem,此处一定要同pxToRem的转换比例
document.documentElement.style.fontSize = ww * 100 / 750 + 'px';
}
}
if (document.readyState !== 'loading') {
resize();
} else {
document.addEventListener('DOMContentLoaded', resize);
}
window.addEventListener('resize', resize);
})(window, document);
方式二(推荐)
根节点html增加如下(设计稿宽度750):
1
2
3
html {
font-size: calc(100vw / 750 * 100);
}
本文由作者按照 CC BY 4.0 进行授权