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)
    },
  }
},
相关推荐
光影少年5 分钟前
Redux Toolkit 用法、解决原生Redux 冗余问题
开发语言·前端·javascript·react.js·中间件·前端框架·ecmascript
云水一下12 分钟前
JavaScript 从零基础到精通系列:DOM 操作与事件驱动编程
前端·javascript
ZC跨境爬虫42 分钟前
跟着 MDN 学CSS day_32:(Web字体深度解析与实践指南)
前端·javascript·css·ui·html
砍材农夫1 小时前
物联网 基于netty核心实战-安全tls
java·开发语言·前端·物联网·安全
SEO_juper1 小时前
JavaScript 渲染:AI 智能体无法读取,直接影响收录
开发语言·前端·javascript·aigc·seo·跨境电商·geo
i220818 Faiz Ul1 小时前
在线预约导游|基于SSM+vue的在线预约导游系统(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·毕设·在线预约导游系统
ZC跨境爬虫1 小时前
跟着 MDN 学CSS day_35:浮动布局完全指南
前端·css·ui·html·tensorflow
魔士于安1 小时前
红色文化馆技术文档
前端·unity·游戏引擎·贴图·模型
何何____1 小时前
js的数据存储机制
开发语言·前端·javascript·ecmascript