移动端适配方案

移动端众多的手机型号使得前端开发起来 难度很大。所以,为了统一众多机型的适配,前端不得不采取大而全的方案去适配大多数屏幕。目前的主要解决方案有两种:普遍方案和手淘方案。原理是通过缩放meta生成不同的缩放比例和直接给根元素赋值大小。

源码

  • 普遍是适配方案
(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 = 100 * (clientWidth / 750) + 'px';
            };
        if (!doc.addEventListener) return;
        win.addEventListener(resizeEvt, recalc, false);       
        doc.addEventListener('DOMContentLoaded', recalc, false);
    })(document, window);
说明

注意:普遍的就是假设设计稿宽度为750px,转化为rem就是除以100px

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在移动互联网快速发展的今天,手机的种类和尺寸越来越多,作为前端的小伙伴们可能会越来越头疼,但又不得不去适配一款又一...
    keenjaan阅读 26,911评论 9 86
  • 刚开始做移动端web开发的同学应该都碰到过页面适配问题,为什么我在开发手机上调试好的页面在其他手机会有这样或那样的...
    留七七阅读 19,497评论 5 80
  • 一、meta标签的效果 移动端页面一般会在head头部添加如下meta标签。 该meta标签是否添加对页面渲染的影...
    nimw阅读 3,628评论 0 5
  • 【利用假期整理拖欠出版社已久的书稿《致新教师》,从邮件中翻出2011年我获评江苏省教授级中学高级教师后,王晴博士受...
    袁卫星阅读 1,277评论 5 13