zoukankan      html  css  js  c++  java
  • 通过改变viewport 实现网站自适应

         var phoneWidth = parseInt(window.screen.width);
        var phoneScale = phoneWidth/640;
        var userAgent = navigator.userAgent;   
        var index = userAgent.indexOf("Android");
        if(index >= 0){  
        var androidVersion = parseFloat(userAgent.slice(index+8));
            if(androidVersion>2.3){
                $("head").eq(0).append("<meta name='viewport' content='width=640, initial-scale = "+phoneScale+", minimum-scale = "+phoneScale+", maximum-scale = "+phoneScale+",user-scalable=no, target-densitydpi=device-dpi'>");
            }else{
                $("head").eq(0).append("<meta name='viewport' content='width=640, target-densitydpi=device-dpi'>");
            }
    
        }else{
            $("head").eq(0).append("<meta name='viewport' content='width=640, initial-scale = "+phoneScale+", minimum-scale = "+phoneScale+", maximum-scale = "+phoneScale+",user-scalable=no, target-densitydpi=device-dpi'>");
        }

     2. 使用rem实现自适应http://caibaojian.com/web-app-rem.html

    3.优化js

    (function(a, d) {
            var b = a.documentElement,
                e = "orientationchange" in window ? "orientationchange" : "resize",
                c = function() {
                    var a = b.clientWidth;
                    a && (b.style.fontSize = Math.min(a, 640) / 320 * 100 + "px")
                };
                css = document.createElement('style');
                css.type="text/css";
                css.innerHTML = "html {font-size:"+Math.min(b.clientWidth, 640) / 320 * 100+"px}";
                a.getElementsByTagName('head')[0].appendChild(css);
            a.addEventListener && (d.addEventListener(e, c, !1), a.addEventListener("DOMContentLoaded", c, !1));
        })(document, window);
  • 相关阅读:
    Charles 注册码
    pom.xml
    SpringMVC 表格跳转后显示${message}中的内容显示不出来
    使用IDEA 开发Spring,Maven-->并且部署到 tomcat
    Leetcode51 N后
    n queen
    八皇后问题
    Access提示“操作必须使用一个可更新的查询”的解决办法
    Win7系统卸载McAfee杀毒软件
    Win7(x64)升级到Win10
  • 原文地址:https://www.cnblogs.com/cainiaoz/p/5160769.html
Copyright © 2011-2022 走看看