前言:如果想要达到同等比例放大缩小,这儿有答案;但如果想自适应布局,那还是需要自己去设计。
此场景一般适用于app,手机端。
第一步:项目按照依赖
npm ipostcss-px-to-viewport
安装之后,大家都知道package.json里会出现它的名字和版本号
第二步:创建一个和package.json同级的文件,命名为postcss.config.js
第三步:在里面写上以下代码:
module.exports = {plugins: {autoprefixer: {},"postcss-px-to-viewport": {viewportWidth: 375,//视窗的宽度,对应的是我们设计稿的宽度viewportHeight: 667,//视窗的高度,对应的是我们设计稿的高度unitPrecision: 5,//制定‘px’转换为视窗单位的小数位数(很多时候无法整除)viewportUnit: 'vw',//指定需要转换成的视窗单位,建议使用vw// selectorBlackList:['ignore','tab-bar','tab-bar-item'],//指定不需要转换的类,minPixelValue: 1,//小于或等于‘1px’不转换为视窗单位mediaQuery: false//允许在媒体查询中转换为‘px’},}}
viewportWidth:设计图上面的宽度。
viewportHeight:设计图上的高度。
它会按照你设置的比例,然后适应不同的显示屏。不用担心px的问题,它会自动把px转化的,引入之后正常写就行了。
以上就是全部内容了。接下来对个暗号:多一眼就会爆炸~
如果觉得《vue 自适应(同等缩小放大)》对你有帮助,请点赞、收藏,并留下你的观点哦!