用vue开发一个h5移动端项目需要做适配
传统方法
在public文件夹下html页面加入js,css中样式用到px的地方改为rem(真实宽高/一个固定比例)
<!--适配-->
<script type="text/javascript">
var html = document.querySelector('html');
changeRem();
window.addEventListener('resize', changeRem);
function changeRem() {
var width = html.getBoundingClientRect().width;
html.style.fontSize = width / 19.2 + 'px';
console.log(html.style.fontSize)
}
</script>
解决方案
1.第一步:安装三个插件
npm install amfe-flexible -D
npm install postcss-pxtorem -D
npm install autoprefixer -D
2.第二步:在main.js文件中导入amfe-flexible
import 'amfe-flexible'
第三步:vue.config.js中配置
const { defineConfig } = require("@vue/cli-se

文章介绍了在Vue中开发H5移动端项目时如何进行适配。传统方法是通过js动态设置html字体大小,使用rem单位。而现代解决方案则利用amfe-flexible插件,配合postcss-pxtorem和autoprefixer自动转换px到rem,简化了适配过程,实现了页面的自适应布局。
最低0.47元/天 解锁文章
4501

被折叠的 条评论
为什么被折叠?



