echarts大屏开发屏幕适配方案
参考https://blog.csdn.net/qq_56580072/article/details/127552392
1、vscode安装px to rem & rpx & vw
2、设置字体16px


3、引入flexible
import '@/utils/flexible';
(function flexible(window, document) {
  var docEl = document.documentElement;
  var dpr = window.devicePixelRatio || 1;
  // adjust body font size
  function setBodyFontSize() {
    if (document.body) {
      document.body.style.fontSize = (12 * dpr) + 'px';
    }
    else {
      document.addEventListener('DOMContentLoaded', setBodyFontSize);
    }
  }
  setBodyFontSize();
  // set 1rem = viewWidth / 10
  function setRemUnit() {
    // var rem = docEl.clientWidth / 110;
    // docEl.style.fontSize = rem + 'px';
    docEl.style.fontSize = 16 * (docEl.clientWidth / 1920) + 'px';
  }
  setRemUnit();
  // reset rem unit on page resize
  window.addEventListener('resize', setRemUnit);
  window.addEventListener('pageshow', function (e) {
    if (e.persisted) {
      setRemUnit();
    }
  });
  // detect 0.5px supports
  if (dpr >= 2) {
    var fakeBody = document.createElement('body');
    var testElement = document.createElement('div');
    testElement.style.border = '.5px solid transparent';
    fakeBody.appendChild(testElement);
    docEl.appendChild(fakeBody);
    if (testElement.offsetHeight === 1) {
      docEl.classList.add('hairlines');
    }
    docEl.removeChild(fakeBody);
  }
}(window, document));
    前端大牛的路上
                    
                
                
            
        
浙公网安备 33010602011771号