牛骨文教育服务平台(让学习变的简单)
博文笔记

关于rem适配移动端

创建时间:2017-05-12 投稿人: 浏览次数:700
(function(doc, win) {
    var docEl = doc.documentElement,
        resizeEvt = "orientationchange" in window ? "orientationchange" : "resize",
        recalc = function() {
            var clientWidth = docEl.clientWidth;
            if (!clientWidth) return;
            docEl.style.fontSize = 20 * (clientWidth / 320) + "px";
        };
    if (!doc.addEventListener) return;
    win.addEventListener(resizeEvt, recalc, false);
    doc.addEventListener("DOMContentLoaded", recalc, false);

})(document, window);


关于移动端不同分辨率的问题,现在我们可以用rem来解决,rem说白了也就是根元素的字体大小

html的font-zise为60px;那么1rem就是60px;此文件中16rem为全屏,也就是我们ipone5为320px ,那么20px就为1rem,现在我们可以按照我们的设计稿来进行移动端的适配!

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。