javascript 移動端h5頁面自適應

 

最簡單的適配方案javascript

         var html = document.querySelector("html");
            var    rem = html.offsetWidth / 7.5;
            html.style.fontSize = rem + "px";

7.5 爲 設計圖的寬度除以100;css

 

 

 

H5端自適應框架 使用方便,設計圖的1px對應0.01rem,設計圖的字體大小24px對應0.24rem,就是如此簡單!html

詳情參考 H5自適應方案 java

使用方法:git

在頁面head寫入如下代碼,實時更新html的fontsize:
<script src="js/adaptive.js"></script>
<script>
    // 設計圖寬度
    window['adaptive'].desinWidth = 750;
    // body 字體大小
    window['adaptive'].baseFont = 18;
    /*
    // 顯示最大寬度 可選
    window['adaptive'].maxWidth = 480;
    // rem值改變後執行方法 可選
    window['adaptive'].setRemCallback = function () {
        alert(1)
    }
    */
    // 初始化
    window['adaptive'].init();
</script>

  

css樣式
正常狀況下的寫法:
 div{
      width:100px;
      height:200px;
      border:1px solid #F00;
      padding:20px;
    }
使用自適應方法,px用rem ,1px的仍然能夠用1px,能夠改寫爲:
    div{
      width:1rem;
      height:2rem;
      border:1px solid #F00;
      padding:0.2rem 
    }

 此適配方案在github持續優化,若有問題能夠移步 javascript H5自適應方案  以方便查看最新的使用說明和提交問題。github

相關文章
相關標籤/搜索