原理:通过修改html根元素的大小,使得整体元素大小使得改变
1、创建js文件
(function(){
function resize()
{
let baseFontSize=100; //设计稿100像素相当于1rem,满屏就算7.5rem
let designWidth=750;
let width=window.innerWidth; //屏幕宽度
//750/100,等到整个屏幕整体的rem,屏幕的像素/整体rem,得到每个rem对应的px
let currentFontSize=(width/designWidth)*100;
document.documentElement.style.fontSize=currentFontSize+'px';
}
//当屏幕发送变化修改字体大小
window.onresize=function(){
resize();
}
//监听文档载入完毕事件,修改字体大小
document.addEventListener('DOMContent',resize);
})()
2、使用
在main.js中引入该文件即可