不同屏幕适配解决方案

文章介绍了如何通过amfe-flexible实现移动端的可伸缩布局,配合postcss-pxtorem进行px转rem,同时探讨了利用css3transform的scale属性进行大屏视觉适应的方法,包括组件封装和动态调整比例。

一. 移动端适配方案:amfe-flexible和postcss-pxtorem插件结合

amfe-flexible:配置可伸缩布局方案,主要是将1rem设为viewWidth/10。根据设备宽度,修改根元素html的大小,以适配不一样终端。

postcss-pxtorem:是postcss的插件,用于将像素单元生成rem单位,它可以自动将px转换成rem,并且对一些特殊情况进行处理。

第一步:安装两个插件

npm i amfe-flexible --save-dev   
npm i postcss-pxtorem --save-dev

第二步:在main.js文件中导入amfe-flexible

import 'amfe-flexible'

第三步:vue.config.js中配置postcss-pxtorem

const {
   
    defineConfig } = require("@vue/cli-service");
module.exports = defineConfig({
   
   
  lintOnSave: false,	
  transpileDependencies: true,
  // 配置css前缀,px转rem
  css: {
   
   
    loaderOptions: {
   
   
      postcss: {
   
   
  		postcssOptions:{
   
   
  		  plugins: [
  		    //autoprefixer(),
  		    require("postcss-pxtorem")({
   
   
  		      rootValue: 256
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值