项目中使用rem的方法

首先建立一个js文件
@/utils/rem

window.onload = function() {

    setRem();

};

window.onreset = function() {

    setRem();

};

/* 设置字体rem */

function setRem() {

    var width = document.body.offsetWidth; // 获取当前页面的宽度

    var nowFont = width / 375 * 37.5; // 通过标签名称来获取元素 

    var htmlFont = document.getElementsByTagName('html')[0]; // 给获取到的元素的字体大小赋值

    htmlFont.style.fontSize = nowFont + "px";

}

在main.js里面引入该文件

import rem from './utils/rem.js'
Vue.use(rem)

之后在页面中就可以使用rem来设置字体的大小了,特别针对移动端的(形式基本相同)。
注:在uni-app开发过程中使用这个,运行不出来,不知道是个人技术原因还是uni-app本身就不适用这个

每次的困难,都是蜕变的开始

原文地址:https://www.cnblogs.com/axingya/p/14925599.html