js动态适配移动端font-size,单位:rem

本文介绍了一种将PSD文件中的元素尺寸转换为REM单位的方法,以便更好地实现响应式网页设计。文章详细说明了如何计算不同屏幕尺寸下的字体大小,并提供了一个简单解决方案来改善页面加载时的用户体验。

比如:目前我手中有一张psd图,大小为640*1010,适配苹果5的手机

方法步骤:

1.我采用font-size=10px为640*1010手机的初始像素大小;  1rem=10px;

   此时psd上有一个文字的大小为20px,即当前我的字体大小用rem表示为:font-size:1rem  (psd上的大小为html上大小的2倍,so首先要除以2才能得到正确的px,之后换算rem再次除以2就ok了)

适配各种手机的rem单位:

2.获取我当前使用手机的width:   var windowWidth=$(this).innerWidth();

3.比例换算获取当前使用手机的px:   windowWidth/M= 320/10  ========= (此时得到M值)

4.将上部得到的x值赋值到当前使用手机页面的html标签里:    <html style="font-size:Mpx">

 

 

补充:在页面加载的时候,用的rem单位,我遇到了页面先放大再缩小为正常的尺寸的事故。这种页面打开用户的体验效果大打折扣。

           所以我想到了一个简单的解决方法

          先隐藏页面的显示,先判断页面是否加载完成,完成后才显示代码

 

转载于:https://www.cnblogs.com/liuqingxia/p/7615531.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值