vue项目实现部分页面使用rem_vue项目中使用rem,在入口文件添加内容操作

在使用vue-cli搭建好项目框架后,在目录结构的index.html文件中添加一段js代码:window.onload = function () {var setRem = function () {// UI设计稿的宽度var uiWidth = 1200;// 移动端屏幕宽度var winWidth = document.documentElement.clientWidth;// 比率v...
摘要由CSDN通过智能技术生成

在使用vue-cli搭建好项目框架后,在目录结构的index.html文件中添加一段js代码:

window.onload = function () {

var setRem = function () {

// UI设计稿的宽度

var uiWidth = 1200;

// 移动端屏幕宽度

var winWidth = document.documentElement.clientWidth;

// 比率

var rate = winWidth / uiWidth;

// 设置html元素的字体大小

document.documentElement.style.fontSize = rate * 20 + "px"

};

setRem();

window.onresize = function () {

setRem();

}

}

然后在写css就可以将px单位换成rem.

这里设置的比例是20px=1rem,

例如:宽度为100px时,可以直接写成5rem

(function (doc, win) {

let fn = () => {

let docEl = doc.documentElement,

clientWidth = docEl.clientWidth;

if (!clientWidth) return;

docEl.style.fontSize = 16 * (clientWidth / 1920) + &

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值