rem适配

方法一:自己写

+function(doc,win){
            var html = document.getElementsByTagName("html")[0];
            reEvt =  'orientationchange' in window ? 'orientationchange' : 'resize';
            reFontSize = function(){
                var width = document.documentElement.clientWidth;
                var fontSize = (width / 750)*100 ;
                html.style.fontSize = fontSize + "px";
            }
            win.addEventListener(reEvt, reFontSize);
            doc.addEventListener('DOMContentLoaded',reFontSize);
}(document,window)

DOMContentLoaded 等价于$(document).ready(function() { // ...代码... });
orientationchange

方法二:运用淘宝的适配方案

https://github.com/amfe/lib-flexible

各家移动端适配在大的方向都是用的rem适配原理,但又有各自不同,像文字大小并没有用rem,而是用媒体查询来控制,有的顶部ba不管在任何吃岑的手机大小都不变,有的却不变文字大小,只变宽高。
要结合自己的页面特点选择适合自己的适配方法

可以参考:https://www.cnblogs.com/noobfly/p/6207832.html

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

推荐阅读更多精彩内容

  • rem是什么? rem(fontsizeoftherootelement)是指相对于根元素的字体大小的单位。简单的...
    yuanjiex阅读 9,751评论 0 0
  • rem和em的区别:em:设置字体的大小,1em=16pxrem:也可以设置字体大小,但是它是相对于根html的f...
    super静_jingjing阅读 9,435评论 0 7
  • 三:多屏适配布局问题 出处:【原创】移动端高清、多屏适配方案 再谈移动端适配和点5像素的由来 使用相对单位:rem...
    木利阅读 4,296评论 0 0
  • 安徒生说:“一个人必须经过一番刻苦奋斗,才会有所成就。 ” 那么,为什么有很多人天天忙到很晚,早层很早起床,可就是...
    奋力拼搏A阅读 1,787评论 0 0
  • You are the big drop of dew under the lotus leaf, I am th...
    我是呜呜阅读 3,593评论 0 0