移动端适配rem

こ雲淡風輕ζ 提交于 2020-01-03 12:41:15

在main.js中

import './plug/rem';

在src创建plug/rem.js

/**
 * @author IvanCai
 * @description 此函数用动态计算 rem 所需的 font-size
 */

/* eslint-disable */
(function(doc, win) {
    const docEl = doc.documentElement;
  
    const resizeEvt =
      'orientationchange' in window ? 'orientationchange' : 'resize';
  
    const recalc = function() {
      const { clientWidth } = docEl;
      if (!clientWidth) return;
      docEl.style.fontSize =(clientWidth / 3.75) +'px';
    };
  
    if (!doc.addEventListener) return;
  
    win.addEventListener(resizeEvt, recalc, false);
  
    doc.addEventListener('DOMContentLoaded', recalc, false);
  })(document, window);
  
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!