echarts 图表文字大小自适应 字体大小自适应

将文字大小自适应方法挂载到全局

bash 复制代码
//main.js
Vue.prototype.fontSize = function(res) {
  // 获取视口宽度
  const clientWidth =
    window.innerWidth ||
    document.documentElement.clientWidth ||
    document.body.clientWidth;
  if (!clientWidth) return; // 如果获取不到视口宽度,则退出函数
  // 计算基准字体大小
  let fontSize = clientWidth / 1920;
  // 返回根据视口宽度计算出的相对字体大小
  return res * fontSize;
};

页面中使用

bash 复制代码
//在需要自适应的地方使用  this.fontSize(16) 
xAxis: {
  type: "category",
  data: data,
  axisLine: {
    lineStyle: {
      color: "#d4d9e2"
    }
  },
  axisLabel: {
    color: "#333",
    interval: 0, //横轴信息全部显示
    rotate: 60, //倾斜显示
    textStyle: {
      fontSize: this.fontSize(16)
    },
  }
},
相关推荐
余人于RenYu2 小时前
Claude + Figma MCP
前端·ui·ai·figma
杨艺韬5 小时前
vite内核解析-第2章 架构总览
前端·vite
我是伪码农6 小时前
外卖餐具智能推荐
linux·服务器·前端
2401_885885046 小时前
营销推广短信接口集成:结合营销策略实现的API接口动态变量填充方案
前端·python
小李子呢02116 小时前
前端八股性能优化(2)---回流(重排)和重绘
前端·javascript
程序员buddha7 小时前
深入理解ES6 Promise
前端·ecmascript·es6
吴声子夜歌7 小时前
ES6——Module详解
前端·ecmascript·es6
剪刀石头布啊7 小时前
原生form发起表单干了啥
前端
剪刀石头布啊7 小时前
表单校验场景,如何实现页面滚动到报错位置
前端
gyx_这个杀手不太冷静8 小时前
大人工智能时代下前端界面全新开发模式的思考(二)
前端·架构·ai编程