移动端适配以及2x图、3x图的使用

1、怎么使用2x图、3x图

(1)定义mixin.less文件

    /* 根据dpr显示2x图/3x图 */
    .bg-image(@url){
      background-image:~"url('@{url}@2x.png')";
      @media (-webkit-min-device-pixel-ratio: 3),(min-device-pixel-ratio: 3){
        background-image:~"url('@{url}@3x.png')";
      }
     }
    
     .bg-color(@color) {
       background-color: @color;
     }

(2)style中引用

    文件引入:@import "../../../static/css/mixin.less";
    在样式中使用:.bg-image("./src/assets/icon/成功");
2、使用postcss-px2rem

(1)安装

    npm install --save-dev postcss-px2rem

(2)在vue-loader.conf.js中配置

 'use strict'
    const utils = require('./utils')
    const config = require('../config')
    const isProduction = process.env.NODE_ENV === 'production'
    const sourceMapEnabled = isProduction
      ? config.build.productionSourceMap
      : config.dev.cssSourceMap
    
    module.exports = {
      loaders: utils.cssLoaders({
        sourceMap: sourceMapEnabled,
        extract: isProduction
      }),
      cssSourceMap: sourceMapEnabled,
      cacheBusting: config.dev.cacheBusting,
      transformToRequire: {
        video: ['src', 'poster'],
        source: 'src',
        img: 'src',
        image: 'xlink:href'
      },
      // 换算的基数: 1rem = 75px;dpr=2
      postcss:[require('postcss-px2rem')({'remUnit':75,'baseDpr':2})]
    }

 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值