支付宝手机端布局代码

2018-04-10  本文已影响0人  River_mx
< script > 
!function(e) {
    function t(n) {
        if (i[n]) return i[n].exports;
        var r = i[n] = {
            exports: {},
            id: n,
            loaded: !1
        };
        return e[n].call(r.exports, r, r.exports, t),
        r.loaded = !0,
        r.exports
    }
    var i = {};
    return t.m = e,
    t.c = i,
    t.p = "",
    t(0)
} ([function(e, t) {
    "use strict";
    Object.defineProperty(t, "__esModule", {
        value: !0
    });
    var i = window;
    t["default"] = i.vl = function(e, t) {
        var n = e || 100,
        r = t || 750,
        a = i.document,
        d = navigator.userAgent,
        o = d.match(/Android[\S\s]+AppleWebkit\/(\d{3})/i),
        l = d.match(/U3\/((\d+|\.){5,})/i),
        s = l && parseInt(l[1].split(".").join(""), 10) >= 80,
        u = a.documentElement,
        c = 1;
        if (o && o[1] > 534 || s) {
            u.style.fontSize = n + "px";
            var p = a.createElement("div");
            p.setAttribute("style", "width: 1rem;display:none"),
            u.appendChild(p);
            var m = i.getComputedStyle(p).width;
            if (u.removeChild(p), m !== u.style.fontSize) {
                var v = parseInt(m, 10);
                c = 100 / v
            }
        }
        var f = a.querySelector('meta[name="viewport"]');
        f || (f = a.createElement("meta"), f.setAttribute("name", "viewport"), a.head.appendChild(f)),
        f.setAttribute("content", "width=device-width,user-scalable=no,initial-scale=1,maximum-scale=1,minimum-scale=1");
        var h = function() {
            u.style.fontSize = n / r * u.clientWidth * c + "px"
        };
        h(),
        i.addEventListener("resize", h)
    },
    e.exports = t["default"]
}]);
vl(100, 750); 
< /script>

没错,在支付宝手机端页面里铺捉到的~

上一篇下一篇

猜你喜欢

热点阅读