您当前的位置:首页 > 网站建设 > javascript
| php | asp | css | H5 | javascript | Mysql | Dreamweaver | Delphi | 网站维护 | 帝国cms | React | 考试系统 | ajax | jQuery | 小程序 |

vue

51自学网 2022-02-21 13:35:54
  javascript

方法一

一、配置与安装步骤:

1、在 Vue 项目的 src 文件夹下创建一个 config 文件夹:

2、在 config 文件夹中创建 rem.js:

在这里插入图片描述

3、将以下代码复制到 rem.js 中:

// 基准大小const baseSize = 32// 设置 rem 函数function setRem () {  // 当前页面宽度相对于 750 宽的缩放比例,可根据自己需要修改。  const scale = document.documentElement.clientWidth / 750  // 设置页面根节点字体大小  document.documentElement.style.fontSize = (baseSize * Math.min(scale, 2)) + 'px'}// 初始化setRem()// 改变窗口大小时重新设置 remwindow.onresize = function () {  setRem()}

4、在 src 文件夹下的 main.js 中引入:

import './config/rem'

5、在 Vue 项目根目录终端引入:

npm install postcss-pxtorem -D

6、在 Vue 项目文件夹下的 postcss.config.js 中加入:

module.exports = {  plugins: {    autoprefixer: {},    "postcss-pxtorem": {      "rootValue": 16,      "propList": ["*"]    }  }}

方法二

第一步 安装 lib-flexible

npm i lib-flexible --save

第二步 安装 px2rem-loader

npm install px2rem-loader --save-dev

第三步 引入lib-flexible

import 'lib-flexible/flexible'

第四步 最重要的一步 配置utils文件

const px2remLoader = {    loader: 'px2rem-loader',    options: {      remUnit: 37.5    }  }<br>//在generateLoaders方法中添加px2remLoader1const loaders = [cssLoader,px2remLoader]

或者第四步:Create new “vue.config.js” file if without “vue.config.js” (目录: hello-world/vue.config.js)

module.exports = {     chainWebpack: (config) => {         config.module         .rule('css')         .test(//.css$/)         .oneOf('vue')         .resourceQuery(//?vue/)         .use('px2rem')         .loader('px2rem-loader')         .options({             remUnit: 75 // 75表示750的设计稿,37.5表示375的设计稿         })     } }

1.按照px来编写都会转化成rem的形式,但是有些地方我们不想转换,可以用下面两种方法。

在px后面添加/no/,不会转化px,会原样输出。
下载地址:
详解vue&nbsp;element&nbsp;plus多语言切换
Javascrip基础之for循环和数组

万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。