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)
    },
  }
},
相关推荐
多啦爱梦的梦想12 分钟前
项目中把webpack 打包改为vite 打包
前端·webpack
小刘不知道叫啥22 分钟前
简单说一下 Webpack分包
前端·javascript·webpack·node.js
Dontla25 分钟前
《黑马前端ajax+node.js+webpack+git教程》(笔记)——node.js教程+webpack教程(nodejs教程)
前端·ajax·node.js
繁依Fanyi44 分钟前
项目记录:「五秒反应挑战」小游戏的开发全过程
前端·codebuddy首席试玩官
肥肠可耐的西西公主1 小时前
前端(vue)学习笔记(CLASS 6):路由进阶
前端·vue.js·学习
*小雪1 小时前
uniapp打包H5,输入网址空白情况
前端·uni-app
李梨与狸2 小时前
vue中excel文件 打包后不展示问题
前端·vue.js·excel
前端达人2 小时前
React 播客专栏 Vol.13|样式不难搞,Tailwind CSS 与 SVG 实战入门
前端·javascript·css·react.js·前端框架
xcs194052 小时前
开发 前端搭建npm v11.4.0 is known not to run on Node.js v14.18.1.
前端·npm·node.js
等等5432 小时前
CSS高级技巧
前端·css