首页 > TAG信息列表 > deviceWidth
vue移动端rem适配
// public/js/rem.js function remSize() { // 获取屏幕宽度 var deviceWidth = document.documentElement.clientWidth || window.innerWidth if(deviceWidth>=750) { deviceWidth = 750 } if(deviceWidth<=320) { deviceWidth = 320 } document.docu移动端rem适配
方案一: function remSize(){ // 获取设备宽度: var deviceWidth = document.documentElement.clientWidth || window.innerWidth if(deviceWidth >=750){ deviceWidth=750 } if(deviceWidth<=320){ deviceWidth = 320 } // 设配置rem
rem 是一种相对单位,rem是相对与html元素字体大小来说的,这也就很好理解为什么是root em了,因为html是跟元素啊,这也就好理解了。 使用rem跟媒体查询结合的话,可以实现设备屏幕变化,页面显示也随着变化,从而达到适配不同手机屏幕的效果。 如何计算rem的大小 公式 页面元素的rem值 =手机端自适应屏幕
1、通过这段js来替代媒体查询(页面具体宽常见:720/750)单位用rem,通过js所得比例为100:1 此时假定html{font-size:100px} 即1rem = 100px 具体代码如下 ↓ function pgScale(){ var deviceWidth = document.documentElement.clientWidth; if(deviceWidth > 720) deviceWidth =用js实现在不同宽度的视口下自动调整字体大小
<div> Merry Christmas Eve </div> <script> var autoFontSize=()=>{ let deviceWidth = document.documentElement.clientWidth; let fontSizeVal = (20*(deviceWidth/320) > 40 ? 40 +"px" : (20*(deviceWidth/320) + "px"vue中rem适配,750px图纸font-size为100px
在public下的index.html中添加如下js代码 fnResize(); window.onresize = function () { fnResize(); } function fnResize() { var deviceWidth = document.documentElement.clientWidth || window.innerWidth; if (deviceWidth >= 560) { deviceWidth = 560; }移动端布局 掌握这几点就够了!
1. 整体采用rem布局,rem基于根元素html 中font-size的值为基准值。 只要根元素中font-size值改变 那么所有已rem为单位的元素就会动态改变。 我们知道现在市面上的手机屏幕是大小不一的。 那么我们怎么设置根节点的 基准值呢? 以前的老办法是采用媒体查询 : @media sc