测试类H5全屏展示的集中方法的异同之处

2019-08-16  本文已影响0人  coffee1949

首先:这个写在js中,没什么说的

// 这段代码只是用来控制rem跟随屏幕的大小变化而显示不同的字体大小或者元素的宽度是响应式的
(function(doc, win) {
        var docEl = doc.documentElement,
        resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
        recalc = function () {
          var clientWidth = docEl.clientWidth;
          if (!clientWidth) return;
          if(clientWidth>=750){      
          // 如果屏幕大于750px,字体不在增大了,但是页面还是会大于750px
            clientWidth = 750;    // 这句话没用吧,,,
            docEl.style.fontSize = '100px';
          }else{
            docEl.style.fontSize = 100 * (clientWidth / 750) + 'px';
          }
        };
        if (!doc.addEventListener) return;
        win.addEventListener(resizeEvt, recalc, false);
        doc.addEventListener('DOMContentLoaded', recalc, false);
    })(document, window);

其次:

html{
     height: 100vh;
     height: 100%;    
}
body{
     width: 7.5rem; 
     margin-left: 50%;
     transform: translateX(-50%);
     height: 100%;
}

注意:

上一篇 下一篇

猜你喜欢

热点阅读