js实现px转rem

2020-06-07  本文已影响0人  高磊_IT

/* px转rem

*js

*这里在375的设备上1rem = 20px,在其他屏幕宽的时候会自动根据这个比例来动态调整

*需要自己计算

*/

(function(doc, win) {

var docEl = doc.documentElement,

resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',

recalc = function() {

var clientWidth = docEl.clientWidth;

if (!clientWidth) return;

docEl.style.fontSize = 20 * (clientWidth / 375) + 'px';

};

if (!doc.addEventListener) return;

win.addEventListener(resizeEvt, recalc, false);

doc.addEventListener('DOMContentLoaded', recalc, false);

})(document, window);

————————————————
版权声明:本文为CSDN博主「gaolei_eit」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_39428080/article/details/99978108

上一篇 下一篇

猜你喜欢

热点阅读