動態計算rem的js程式碼

李文楊發表於2017-06-26

以最小1024尺寸為例:

function rem() {
    var htmlEle = document.documentElement;
    var winWidth = htmlEle.clientWidth || document.body.clientWidth;
    var width = winWidth <= 1024 ? 1024 : winWidth;
    htmlEle.style.fontSize = Math.ceil(100 * (width / 1920)) + 'px';
    htmlEle.style.height = htmlEle.clientHeight + 'px';
    htmlEle.style.minWidth = 1024 + 'px';
};
rem();
window.onresize = function() {
    rem();
}

 

相關文章