为了账号安全,请及时绑定邮箱和手机立即绑定

20*(docEl.clientWidth / 320)+'px'

这行代码中,修改了20和320的数值在页面上没有什么大的作用是怎么回事呢?

正在回答

4 回答

这个要算比例的吧,根据自己的常用浏览器来作对比,找一个基准数,你想看效果,数据改的大一些,会有效果

0 回复 有任何疑惑可以回复我~
#1

沧山沐雪侧帽行 提问者

非常感谢!
2015-12-21 回复 有任何疑惑可以回复我~

那我屏幕是640的呢,320就改成640吗?

1 回复 有任何疑惑可以回复我~

这个是为了适配屏幕的算法

0 回复 有任何疑惑可以回复我~

默认情况下浏览器的字体大小为16px,16px=1rem。20*(docEl.clientWidth / 320)意思是 获取当前屏幕宽度除以16(20/320) 得到的是字体放大或缩小的倍率。当你改变20或320时 实质改变的是字体的放大倍率 两者的比值越小 字体放大的倍率越大 反之亦然


2 回复 有任何疑惑可以回复我~
#1

sunnybao

还是不明白公式 20*(docEl.clientWidth / 320) 的意思,能详细解释一下吗?谢谢~
2017-01-22 回复 有任何疑惑可以回复我~
#2

yangsl_poplar

那为什么不直接写成 docEl.clientWidth / 16 这样不是更简单更好理解吗?
2017-03-04 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

20*(docEl.clientWidth / 320)+'px'

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信