老师,平时工作中,移动端一定要用rem这种做单位吗?在js中像以下设置?

来源:7-2 作业题

小章鱼丸

2018-12-20 21:25:41

(function(doc, win) {

    var docEl = doc.documentElement,

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

        recalc = function() {

            var clientWidth = docEl.clientWidth;

            if (!clientWidth) return;

            if (clientWidth >= 640) {

                docEl.style.fontSize = '100px';

            } else {

                docEl.style.fontSize = 100 * (clientWidth / 640) + 'px';

            }

        };


    if (!doc.addEventListener) return;

    win.addEventListener(resizeEvt, recalc, false);

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

    recalc();

})(document, window);


写回答

1回答

好帮手慕星星

2018-12-21

实际使用中,移动端通常使用rem单位,这段就是rem的核心代码,放在js中,在页面引入即可。

祝学习愉快!

0

0 学习 · 5012 问题

查看课程