美文网首页
移动端rem布局,加载瞬间页面缩小(转载)

移动端rem布局,加载瞬间页面缩小(转载)

作者: 王远清orz | 来源:发表于2019-05-13 15:33 被阅读0次

在做H5页面时,如果主页的元素内容比较多,可能就会导致页面第一次加载时,会先放大然后在恢复正常,影响用户体验,从网上查找了一些解决办法,觉得比较近好的的有2种方式,我采用是第一种方案,如下:

方案一:

将此脚本放到body标签前,就可以解决此问题,但是有个瑕疵,还是有点闪动,效果行。

<script type="text/javascript">
    function resize(){
        var docEl = document.documentElement;
        var clientWidth = window.innerWidth;
        if(clientWidth <= 320){
            docEl.style.fontSize = '50px';
        }else if(clientWidth >= 640){
            docEl.style.fontSize = '100px';
        }else{
            docEl.style.fontSize = 100 * (clientWidth / 640) + 'px';
        }
    }
   //解决加载时放大后再缩小
   resize();
</script>

方案二:

先给body标签设置visibility:hidden,然后在页面底部再将此属性设置为visibility:visible;

<body style="visibility: hidden;">
</body>
 
<script  type="text/javascript" >       
  document.getElementById('body').style.visibility = "visible";
</script>

原文地址:https://blog.csdn.net/lilinoscar/article/details/82382242

相关文章

网友评论

      本文标题:移动端rem布局,加载瞬间页面缩小(转载)

      本文链接:https://www.haomeiwen.com/subject/uhxraqtx.html