在非1920*1080,16:9模式下,字体设置成固定值,在实际显示的时候会有误差。此时,需要将字体设置成自适应。

封装函数

    function fontSize(res) {
        let docEl = document.documentElement,
                clientWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;
        if (!clientWidth) return;
        let fontSize = 100 * (clientWidth / 1920);
        return res * fontSize;
    }

    window.addEventListener("resize", function () {
        console.log(fontSize(0.12));
    })

Echarts调用

textStyle:{
        fontSize: fontSize(0.12),
      }

Done!