/** * 移动web站设置html的fontSize * 750宽度为100px rem = 效果图像像素(750 / 100);

/**
 * 移动web站设置html的fontSize
 * 750宽度为100px rem = 效果图像像素(750 / 100);
 */
export function remChange () {
  var resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize';

  var widthProportion = function () {
    var doc = document.body || document.documentElement;
    let user_webset_font
    let userAgent = navigator.userAgent || navigator.vendor || window.opera;
    var p = doc.clientWidth;
    var fontSize = p / 7.5;
    document.getElementsByTagName('html')[0].setAttribute('style', 'font-size:' + fontSize + 'px !important');
    let scaleFontSize = fontSize
    if (/android/i.test(userAgent)) {
      if(document.documentElement.currentStyle) {
        user_webset_font=doc.documentElement.currentStyle['fontSize'];
      } else {
        user_webset_font=window.getComputedStyle(document.documentElement,false)['fontSize'];
      }
      if (user_webset_font) {
        scaleFontSize = ( fontSize * fontSize / parseFloat(user_webset_font) )
      }
    }
    if (scaleFontSize >= 100) {
      // fontSize = 100;
    }
    // alert(scaleFontSize)
    return scaleFontSize;
  };

  var changePage = function () {
    document.getElementsByTagName('html')[0].setAttribute('style', 'font-size:' + widthProportion() + 'px !important');
  };

  changePage();
  window.addEventListener(resizeEvt, changePage, false);
}

你可能感兴趣的:(js)