打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
移动端自适应

1、js动态设置html的字体大小

var clientWidth = 0;if(document.documentElement.clientWidth >= 600){    clientWidth = 600;}else{    clientWidth = document.documentElement.clientWidth;}document.documentElement.style.fontSize = 50 * clientWidth/375 + 'px';window.onresize = function(){    if(document.documentElement.clientWidth >= 600){        clientWidth = 600;    }else{        clientWidth = document.documentElement.clientWidth;    }    document.documentElement.style.fontSize = 50 * clientWidth/375 + 'px';}

设计稿宽度750px,设备宽度350px,此时html 的font-size:50px,及1rem=50px; 假设一元素在设计稿上宽度为750px,750/100=7.5rem(7.5*50=375px)。

计算方法:设计稿的尺寸 / 100  =  XXX rem;

2、设置html的font-size: 13.33vw

首先要先说明:移动端的设计稿一般是width:750px,height:auto(这里指的是不确定),100vw = 100%,这个也没有问题吧;那么,设计稿拿过来,我们可以得出:750px = 100vw,这个也没有问题吧,那么1px等于多少vw呢? 是不是 1px = 100 / 750 vw = 0.3333vw;那么100px = 多少vw呢,这个应该知道了吧。100px = 13.33vw;

思路过程:

mobile.width = 750px  => 750px = 100% =100vw => 750px = 100vw => 1px = 0.1333vw => 100px = 13.33vw => 1rem =100px;

新片场https://www.wode007.com/sites/73286.html 傲视网https://www.wode007.com/sites/73285.html

即:我们把html:{font-size: 13.33vw} // 也就是以100px位基准;1rem = 100px;

计算方法:设计稿的尺寸 / 100 /2  =  XXX rem;

3、设置html的font-size并缩放页面

var html = document.getElementsByTagName('html')[0];var width = html.getBoundingClientRect().width;html.style.fontSize = width / 16 + 'px';var PixelRaio = 1 / window.devicePixelRatio;document.write('<meta name="viewport" content="width=device-width,user-scalable=no,initial-scale=' + PixelRaio + ',minimum-scale=' + PixelRaio + ',maximum-scale=' + PixelRaio + '"/>')

 计算方法:设计稿的尺寸 / 46.875  =  XXX rem;

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
浅谈h5移动端页面的适配问题
浅谈移动端适配大法
浅谈Web自适应
最全的CSS尺寸单位介绍
了解真实的『REM』手机屏幕适配
从网易与淘宝的font
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服