首页 > 其他分享 >Vue移动端rem适配

Vue移动端rem适配

时间:2022-09-07 10:13:28浏览次数:68  
标签:Vue 适配 js clientWidth set rem var adaptive

1.新建adaptive.js文件

function adaptive() {
    // 在标准 375px 适配下,1rem = 16px;
    var baseFontSize = 16
    var baseWidth = 375
    var set = function() {
        var clientWidth = document.documentElement.clientWidth || window.innerWidth
        var fz = 16
        if (clientWidth != baseWidth) {
            fz = Math.floor(clientWidth / baseWidth * baseFontSize)
        }
        document.querySelector('html').style.fontSize = fz + 'px'
    }
    set()
    // 监听窗口重置事件
    window.addEventListener('resize', set)
}
adaptive()
2.在main.js中引入
// 引入自适应窗口rem
import "./assets/js/adaptive.js";

 

标签:Vue,适配,js,clientWidth,set,rem,var,adaptive
From: https://www.cnblogs.com/sweet-potatos/p/16664301.html

相关文章

  • Vue学习笔记
    Vue学习笔记书籍Vue.js实战 梁灏著开发工具HBuilderVisualCode扩展插件  在vscode中点击侧边栏中的扩展按钮,然后在出现的搜索栏中输入@installed即......
  • Vue sortable实现排序功能
     1.vue代码 <template><el-table@selection-change="handleSelectionChange"@sort-change="sortChange"v-loading="loading"id="TableColumnID"eleme......
  • 【源码学习】Vue源码的敲门砖(目录结构)
    声明本文是开始学习 Vue 源码的第一篇笔记,当前的版本是 2.6.14 。源码结构目录结构在 github 上下载了源码,是一个叫vue-dev 的文件夹,展开以后 一级目录结构 ......
  • 第 1 题:写 React / Vue 项目时为什么要在列表组件中写 key,其作用是什么?
    <divid="app"><divv-for="iindataList">{{i}}</div></div>varvm=newVue({el:'#app',data:{dataList:[1,2,3,4,5]}})以上的例......
  • 在UNI-APP创建VUE3项目时配置VUE版本
    在UNI-APP创建项目时,默认是VUE2版本。如果直接使用VUE3代码时会出错。所以第一步就要求设置VUE版本,操作如下:打开根目录下/manifest.json文件,找到“基础配置”-->"Vue......
  • remake(DP)---数位dp篇
    模板总结寄搜模板lldp[N][state];//状态根据题目性质改变,例子记录数位中非零数位的个数//从高位向低位递归lldfs(intpos,intcnt,boollead,bool......
  • vue3 基础-non-props 特性
    本篇探讨当父组件通过属性给子组件传数据时,子组件如果不通过props属性进行接收,那数据会挂载到哪里,以及子组件如何能使用这些数据.正常的父子组件传值<!DOCTYPEh......
  • vue3项目-小兔鲜儿笔记-商品详情页03和登录页01
    1.封装数量选择组件功能分析:默认值为1可限制最大最小值点击-就是减1,点击+就是加1需要完成v-model的双向数据绑定存在无label的情况<scriptsetup>//......
  • Vue3中如何使用this
    vue3提供了getCurrentInstance,通过这个属性,直接使用ctx是错误的,需要找到全局属性globalPropertiesimport{getCurrentInstance}from'vue'constinstance=getCurre......
  • Vue3拖拽式可视化低代码数据可视化平台
    简介......