H5端rem自适应屏幕

计算设计图尺寸与窗口宽度,窗口宽度放大100倍
即1rem = 100px
在head标签中引入,让页面一加载就适应屏幕

; (function (win) {
    
    
    var tid;
    function refreshRem() {
    
    
        let designSize = 1920; // 设计图尺寸
        let html = document.documentElement;
        let wW = html.clientWidth;// 窗口宽度
        let rem = wW * 100 / designSize;
        document.documentElement.style.fontSize = rem + 'px';
    }

    win.addEventListener('resize', function () {
    
    
        clearTimeout(tid);
        tid = setTimeout(refreshRem, 300);
    }, false);
    win.addEventListener('pageshow', function (e) {
    
    
        if (e.persisted) {
    
    
            clearTimeout(tid);
            tid = setTimeout(refreshRem, 300);
        }
    }, false);

    refreshRem();

})(window);

如果觉得有用随手点个赞吧,谢谢

关注我,不定时分享技术干货~

扫二维码关注公众号
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_45295253/article/details/121862710