美文网首页
rem.js +vue 实现移动端适配

rem.js +vue 实现移动端适配

作者: 看庭前花开花落_望天上云卷云舒 | 来源:发表于2020-05-12 15:14 被阅读0次

1、新建一个js文件 rem.js,代码如下

(function(doc,win){
    var flex = function() {
        var docEl = doc.documentElement;
        var deviceWidth = docEl.clientWidth > 500 ? 500 : docEl.clientWidth;
        docEl.style.fontSize = deviceWidth / 7.5 + "px";//如果设计图是320的话就除以3.2,这个值是根据设计稿来的哦!这点要注意
    };
    flex();
    win.addEventListener('resize', flex, false);
})(document,window);

2、把 rem.js文件在main.js里引入

import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'

import "common/js/rem.js"  //引入自己rem.js的路径

new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app')

3、在.vue文件里按照设计稿编写样式就可以,px和rem怎样换算呢:
如果设计稿是24px 那么就写 .24rem 就可以 设计稿的值/100=实际rem的值
eg:

.box {
    padding: .24rem;  //设计稿的像素是24px  24px/100=0.24rem
}

相关文章

网友评论

      本文标题:rem.js +vue 实现移动端适配

      本文链接:https://www.haomeiwen.com/subject/nqvbnhtx.html