问答详情
源自:3-4 元素运动实现

rem问题

var docEl = document.documentElement,
    resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
    recalc = function() {
        //设置根字体大小
        docEl.style.fontSize = 20 * (docEl.clientWidth / 320) + 'px';
    };

//绑定浏览器缩放与加载时间
window.addEventListener(resizeEvt, recalc, false);
document.addEventListener('DOMContentLoaded', recalc, false);

这段是动态获取font-size大小吗?假如clientWidth=320px,此时font-size=20px,1rem=20px,这时候20px是不是有点大啊?怎样获取最合适的font-size,就是比如div{width:400px;height=400px;border:1px solid}在不同clientWidth下让这个盒子看起来大小最舒服?



提问者:qq_小白_7 2016-05-22 10:42

个回答

  • 泡泡pp
    2016-05-24 08:07:55

    var docEl = document.documentElement,

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

        recalc = function() {

            //设置根字体大小

            docEl.style.fontSize = 16 * (docEl.clientWidth / 320) + 'px';

        };