vue 自适应(同等缩小放大)

前言:如果想要达到同等比例放大缩小,这儿有答案;但如果想自适应布局,那还是需要自己去设计。

此场景一般适用于app,手机端

第一步:项目安装依赖

npm i postcss-px-to-viewport

安装之后,大家都知道package.json里会出现它的名字和版本号

vue 自适应(同等缩小放大)_第1张图片

第二步:创建一个和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.js,javascript,前端,vue)