rem佈局進入頁面樣式錯亂解決

開發項目時候第一次遇到rem佈局進入頁面瞬間樣式錯亂問題:css

//該段js爲rem佈局應用  如10px = 0.1rem;
(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) {
                docEl.style.fontSize = '100px';
            } else {
                //alert(clientWidth);
                docEl.style.fontSize = 100 * (clientWidth / 750) + 'px';
            }
        };
    if(!doc.addEventListener) return;
    win.addEventListener(resizeEvt, recalc, false);
    doc.addEventListener('DOMContentLoaded', recalc, false);
})(document, window);

解決方案(jq):先設置body以下圖,而後再顯示佈局

<body style="display: none;"> 

$("body").css("display","block")

input框呼起鍵盤(必須禁用方法以下):this

<input class="preDate" type="text" placeholder="請輸入預產期" onfocus="this.blur();" />
相關文章
相關標籤/搜索