vue移动端使用rem适配手机

喜欢而已 提交于 2019-12-10 12:14:34

比较懒,不喜欢引入,所以直接在main.js里加一些代码

定义方法

function setRem() {
    var whRk = 100 / 750; // 表示750的设计图,使用100PX的默认值
    var bodyWidth = document.body.clientWidth; // 当前窗口的宽度
    var rem = bodyWidth * whRk; // 以默认比例值乘以当前窗口宽度,得到该宽度下的相应FONT-SIZE值
    document.getElementsByTagName('html')[0].style.fontSize = rem + 'px';
}
window.addEventListener('load', setRem);
window.addEventListener('resize', setRem);

在mounted里使用方法

new Vue({
    el: '#app',
    router,
    components: { App },
    template: '<App/>',
    mounted() {
        setRem();
    }
})
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!