1.新建一个rem.js文件复制以下代码到js文件中
(function (window, document) {
let rootVw = 750;
function resize() {
var ww = window.innerWidth;
if (ww > window.screen.width) {
window.requestAnimationFrame(resize);
} else {
if (ww > rootVw) ww = rootVw;
document.documentElement.style.fontSize = ww / rootVw * 100 + 'px';
}
}
if (document.readyState !== 'loading') {
resize();
} else {
document.addEventListener('DOMContentLoaded', resize);
}
window.addEventListener('resize', resize);
})(window, document);
2.将rem.js在vue项目中的入口文件main.js中引入文件
import './util/rem.js'//根据自己放置的文件夹下的正确路径(我放的是util文件夹下的)
3.页面就可以正常的使用rem布局了(注意:1px=0.02rem),假如你ui上字体是16px 的话就是0.32rem

本文介绍了如何通过创建rem.js文件并将其引入Vue项目的入口文件main.js来实现响应式设计。rem布局允许页面根据屏幕宽度动态调整字体大小,确保在不同设备上的视觉一致性。1px等于0.02rem,例如16px字体对应0.32rem。通过这种方法,开发者可以更方便地处理页面元素在不同屏幕尺寸下的适配问题。
384

被折叠的 条评论
为什么被折叠?



