这篇文章给大家介绍如何vue中使用rem实现给文件添加内容,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
在使用vue-cli搭建好项目框架后,在目录结构的指数。html文件中添加一段js代码:
& lt; script> 窗口。onload=function () { var setRem=function () {//用户界面设计稿的宽度 var uiWidth=1200;//移动端屏幕宽度 var winWidth=document.documentElement.clientWidth;//比率 var=winWidth/uiWidth率;//设置html元素的字体大小 document.documentElement.style。字形大?速度* 20 +“px" }; setRem (); 窗口。onresize=function () { setRem (); } } & lt;/script>
然后在写css就可以将px单位换成快速眼动。
这里设置的比例是20 px=1 rem,
例如:宽度为100 px时,可以直接写成5 rem
(函数(医生,赢得){ 让fn=()=比;{ 让docEl=doc.documentElement, clientWidth=docEl.clientWidth; 如果(! clientWidth)返回; docEl.style。字形大?16 * (clientWidth/1920) + & # 39; px # 39;; } 如果(! doc.addEventListener)返回; win.addEventListener(& # 39;调整# 39;,fn); doc.addEventListener (& # 39; DOMContentLoaded& # 39;, fn); })(文档、窗口);
<强> vue中使用雷布局的两种方法强>
在使用vue-cli开发H5项目时,需要进行rem适配、下面提供两种常用的方法(以750年设计稿为例),希望对大家有所帮助。
<强>方法一:在索引。html或者主要。js中添加以下代码:强>
const setHtmlFontSize=()=比;{ const htmlDom=document.getElementsByTagName (& # 39; html # 39;) [0]; 让htmlWidth=document.documentElement。clientWidth | | document.body.clientWidth; 如果(htmlWidth祝辞=750){ htmlWidth=750; } 如果(htmlWidth & lt;=320) { htmlWidth=320; } htmlDom.style。字形大?" $ {htmlWidth/7.5} px”; }; 窗口。onresize=setHtmlFontSize; setHtmlFontSize ();
注:这里设置的比例是100 px=1 rem,例如:元素宽度为100 px时,可以直接写成1 rem
<强>方法二:使用lib-flexible和px2rem-loader自动转换强>
1,安装插件
npm安装lib-flexible——保存
npm安装px2rem-loader——save-dev
引用>2,配置插件
在入口文件主要。js中引入lib-flexible:
在构建/跑龙套。js文件中配置px2rem-loader:
安装并配置好lib-flexible和px2rem之后要重启一下项目,才能自动把px转换成快速眼动。
内联的px样式不能自动转换。
<强>另外,px写法上会有些不同,大家可以参考px2rem官方介绍,下面简单介绍一下。强>
1。直接写px,编译后会直接转化成快速眼动;- - - - -【除下面两种情况,其他长度用这个】
2。在px后面添加/* */,不会转化px,会原样输出;——【一般边界用这个】
3。在px后面添加/* px */,会根据dpr的不同,生成三套代码。——【一般字体大小用这个】
示例代码如下:
/*编译前*/.selector { 宽度:150 px; 身高:64 px;/* px */字体大小:28 px;/* px */边界:1 px固体# ddd;/* */}/*编译后*/.selector { 宽:2快速眼动; 边界:1 px固体# ddd; } (data-dpr=?“) .selector { 高度:32像素; 字体大小:14 px; } (data-dpr=?“) .selector { 身高:64 px; 字体大小:28 px; } [data-dpr=?“] .selector { 身高:96 px; 字体大小:42 px; }关于如何vue中使用rem实现给文件添加内容就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。
如何vue中使用rem实现给文件添加内容