前端页面的适配经常采用的方案是利用rem,将设计稿中的尺寸在不同尺寸的屏幕上对应地放大缩小。以下是相关配置的代码,其中设计稿的宽度是1920px,其他情况可以对应做出改变。实际使用时,只需要将设计稿的尺寸除以100,再以rem代替原本的px单位。比如”width: 200px;” 采用以下设置后,需要用”width: 2rem;”替代。
App.vue文件:
1 | <template> |
到此已经完成,可以直接将px值除以100得到对应的rem。因为rem的值是固定的,也可以提取出来放在js文件夹下的global.js中,在App.vue中直接引用,在此简单记录一下全局变量的使用。
global.js对应的部分:
1 | const rem = window.innerWidth*(100/1920); |
注意还要在main.js中加入以下代码
1 | import global_msg from '@/assets/js/global.js' |
这样在其他的文件中可以通过this.$global_msg.rem来引入。
App.vue
1 | <template> |