PC端自适应(vue) 移动端+vant
npm i lib-flexible -S
npm i px2rem-loader -D
安装完成以后在main.js引入
import 'lib-flexible'
在 vue-cli 生成的 webpack 配置中,vue-loader 的 options 和其他样式文件 loader 最终是都是由 build/utils.js 里的一个方法生成的。我们只需在 cssLoader 后再加上一个 px2remLoader 即可,px2rem-loader 的 remUnit 选项意思是 1rem=多少像素,结合 lib-flexible 的方案,我们将 px2remLoader 的 options.remUnit 设置成设计稿宽度的 1/10,这里我们假设设计稿宽为 1920px。
//utils.js
const cssLoader = {loader: 'css-loader',options: {sourceMap: options.sourceMap}}const px2remLoader = {loader: 'px2rem-loader',options: {remUnit: 192}}
下面loader函数
function generateLoaders (loader, loaderOptions) {const loaders = options.usePostCSS ? [cssLoader, postcssLoader, px2remLoader] : [cssLoader, px2remLoader]if (loader) {loaders.push({loader: loader + '-loader',options: Object.assign({}, loaderOptions, {sourceMap: options.sourceMap})})}
最后一步,修改flexible.js
function refreshRem(){var width = docEl.getBoundingClientRect().width;if (width / dpr > 540) {width = width * dpr;}var rem = width / 10;docEl.style.fontSize = rem + 'px';flexible.rem = win.rem = rem;}
将540dpr改为widthdpr
移动端使用Vant的话应将
` const px2remLoader = {loader: 'px2rem-loader',options: {remUnit: 37.5 //设置未37.5 才不会导致缩小}}`
PC端自适应(vue) 移动端+vant相关推荐
- php 网站移动端自适应,HTML5 移动端自适应布局
场景:为适应各种大小的屏幕 自适应布局我知道的两种方式 1.使用媒体查询,下面制定了几种适应方式,例如第一个表示屏幕宽度在320px-360px之间的,html字体大小适配为13.65px @medi ...
- vue 移动端PC端选用的ui框架
1.pc端的项目,最好的选择是ElementUI.(pc端) 一套为开发者.设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库.Element是饿了么前端开源维护的Vue UI组件库,更新频率 ...
- Vue PC端框架和Vue移动端UI框架
Vue PC端框架和Vue移动端UI框架 在学习Vue的过程之中,我发现不管是 BAT 大厂,还是创业公司,Vue 都有着广泛的应用,而且框架层出不穷,学习文档也越来越多,Vue也越来越受欢迎.下面是 ...
- php 可以做pc客户端吗,vue.js能做pc端吗
vue.js能做pc端,因为Vue是一套构建用户界面的渐进式框架,不管是用在PC端还是用在移动端,只要提供对应的API及数据相应就可以:但是PC端单页面对于搜索引擎可能不太友好,无法让搜索引擎把整个网 ...
- vue移动端表格吸顶、行自适应高度、列左侧固定悬浮
简介 1.表头吸顶效果 2.左侧列固定,右侧滑动,表头跟随内容滑动 3.行高自适应 番外 最近上海疫情,居家办公一月多了,愿阴霾散去.最近网上在正常得市民抱怨中,有很多别有用心之人,数典忘祖,造谣生事 ...
- vue h5 端实现富文本图片预览(基于 Vant UI 的 ImagePreview 组件)
文章目录 vue h5 端实现富文本图片预览(基于 Vant UI 的 ImagePreview 组件) 预览效果 关键代码 使用案例 vue h5 端实现富文本图片预览(基于 Vant UI 的 I ...
- Vue 移动端、PC 端适配
Vue 移动端.PC 端适配可以使用 lib-flexible.amfe-flexible.postcss-pxtorem.postcss-px2rem 和 postcss-px-to-viewpor ...
- vue移动端自适应布局
vue移动端自适应布局 根据postcss-pxtorem来实现自动渲染px至rem,不用再进行手动计算 一.实现方式 postcss-pxtorem:将px转换为rem: amfe-flexible ...
- vue 在结合 vant 写移动端时上传图片之前,压缩图片大小
认定了 就要好好的珍惜对待,人生不容辜负,你必须要更加努力 .加油 骚年. 正文: vue 在结合 vant 写移动端的时上传图片给后台一般是直接上传整个文件 那么肯定对图片的大小有限制 这时候就需要 ...
- 5 款最棒的 Vue 移动端 UI 组件库 - 特别针对国内使用场景推荐
本文完整版:<最棒的 Vue 移动端 UI 组件库 - 特别针对国内使用场景推荐> Vue 移动端 UI 组件库推荐 Vant 3 - 有赞移动 UI 组件库,支持 Vue 3 微信小程序 ...
最新文章
- RegularExpressions(4) RegularExpressions 成员(一)
- c语言遍历字符串数组的方法
- Java Collection类型的forEach方法
- redis 学习(18)-- AOF
- Android 上传图片实例,java上传图片接口
- linux mysql 挂马_linux服务器被挂马
- Idea开发环境中搭建Maven并且使用Maven打包部署程序
- xpdf 打开 chinapub中文pdf
- SHELLEXECUTEINFO学习
- python3安装setuptools步骤_详解Python3中setuptools、Pip安装教程
- 巧如范金,精比琢玉,一分钟高效打造精美详实的Go语言技术简历(Golang1.18)
- 智慧运维平台之全息监控
- 采用计算机教学的优点,小学计算机教学的特点与重点
- 模仿元气森林:为什么会是画虎画皮难画骨?
- c语言解矩阵方程ax=b,用初等变换的方法求解矩阵方程AX=B
- 商学院·基础----02 不要为打翻的牛奶哭泣(沉没成本)
- VMware虚拟机安装Windows11(无需设置TMP密码)
- 1451_TC275 DataSheet阅读笔记12_时钟、温度以及供电
- 会计 复式记账 财务会计 系统设计 数据库建模(待翻译)
- Linux不是Windows(转载,强烈推荐)
热门文章
- ES 状态查询HTTP接口
- 【UE4 项目改名】
- windows电脑文件传输至ipad/iphone
- vue2.6 + elementUI 汽车管理系统
- 微创业计划PPT模板
- JAVA趣味课程:手机通讯录管理系统(连接数据库管理信息)
- 计算机组成原理课程设计基本模型机,广东海洋大学计算机组成原理课程设计-基本模型机的设计与实现讲解...
- 福建晋华回应始美国制裁,称不存在窃取其他公司技术的行为
- php mmseg,coreseek+sphinx+mmseg中文分词安装
- 计算机函数教学课堂游戏,100个课堂小游戏可打印.doc