- main.js中引入phone.js
(function(doc, win) {
let docE1 = doc.documentElement,
resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
recalc = function () {
let clientWidth = docE1.clientWidth
if (!clientWidth) return
if (clientWidth >= 750) {
console.log('clientWidth', clientWidth)
docE1.style.fontSize = '100px'
} else {
docE1.style.fontSize = 100 * (clientWidth / 750) + 'px'
}
}
if (!doc.addEventListener) return
win.addEventListener(resizeEvt, recalc, false)
doc.addEventListener('DOMContentLoaded', recalc, false)
})(document, window)
- 使用vw
div {
width: 3.75rem;
height: 200px;
background-color: skyblue;
}
html {
font-size: 13.333333333vw;
}
@media (min-width: 750px) {
html {
font-size: 100px;
}
}
body {
max-width: 750px;
margin: 0 auto;
}
<meta name="renderer" content="webkit"/>
<meta name="force-rendering" content="webkit"/>
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"/>
<meta name="viewport" content="width=750, user-scalable=no, viewport-fit=cover">
// 样式按照750设计图的px写就好