echarts大屏字体自适应的方法步骤


Posted in Javascript onJuly 12, 2019

用echarts做大屏可视化的时候会遇到不是用电脑投屏而是直接在大屏打开的情况,这时候大屏幕下固定的px为单位的字体就会显得很小。有一种解决方法就是采用rem为单位,根据屏幕的宽度调整html的font-size.

获取屏幕宽度并计算比例

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;

}

在需要设置字体的地方可以这样写,

如在1920屏宽下字体设置为12px,就可以传入0.12给fontSize fontSize(0.12)

tooltip : {
      trigger: 'axis',
      axisPointer : {      // 坐标轴指示器,坐标轴触发有效
        type : 'shadow'    // 默认为直线,可选为:'line' | 'shadow'
      },
      textStyle:{
        fontSize: fontSize(0.12),
      }
    },

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript EXCEL 操作类代码
Jul 30 Javascript
Dom 是什么的详细说明
Oct 25 Javascript
基于jquery的放大镜效果
May 30 Javascript
Jquery 实现grid绑定模板
Jan 28 Javascript
在JavaScript中使用开平方根的sqrt()方法
Jun 15 Javascript
jquery中的工具使用方法$.isFunction, $.isArray(), $.isWindow()
Aug 09 Javascript
使用jQuery在移动页面上添加按钮和给按钮添加图标
Dec 04 Javascript
微信小程序 常见问题总结(4058,40013)及解决办法
Jan 11 Javascript
详解A标签中href=""的几种用法
Aug 20 Javascript
了解ESlint和其相关操作小结
May 21 Javascript
jquery.pager.js实现分页效果
Jul 29 jQuery
浅析微信小程序自定义日历组件及flex布局最后一行对齐问题
Oct 29 Javascript
javascript实现简易聊天室
Jul 12 #Javascript
简单了解vue中父子组件如何相互传递值(基础向)
Jul 12 #Javascript
小程序实现短信登录倒计时
Jul 12 #Javascript
微信小程序简单的canvas裁剪图片功能详解
Jul 12 #Javascript
小程序实现分类页
Jul 12 #Javascript
jquery实现自定义树形表格的方法【自定义树形结构table】
Jul 12 #jQuery
小程序实现搜索框
Jun 19 #Javascript
You might like
Symfony2学习笔记之插件格式分析
2016/03/17 PHP
弹出广告特效(一个IP只弹出一次)的代码
2007/07/27 Javascript
js 格式化时间日期函数小结
2010/03/20 Javascript
JS判断不同分辨率调用不同的CSS样式文件实现思路及测试代码
2013/01/23 Javascript
JavaScript中数组对象的那些自带方法介绍
2013/03/12 Javascript
window.showModalDialog参数传递中含有特殊字符的处理方法
2013/06/06 Javascript
详解为Angular.js内置$http服务添加拦截器的方法
2016/12/20 Javascript
jQuery表格(Table)基本操作实例分析
2017/03/10 Javascript
用 js 的 selection range 操作选择区域内容和图片
2017/04/18 Javascript
利用百度地图API获取当前位置信息的实例
2017/11/06 Javascript
Bootstrap 树控件使用经验分享(图文解说)
2017/11/06 Javascript
vue 全选与反选的实现方法(无Bug 新手看过来)
2018/02/09 Javascript
JS函数内部属性之arguments和this实例解析
2018/10/07 Javascript
你不知道的Vue技巧之--开发一个可以通过方法调用的组件(推荐)
2019/04/15 Javascript
使用webpack/gulp构建TypeScript项目的方法示例
2019/12/18 Javascript
vue移动端弹起蒙层滑动禁止底部滑动操作
2020/07/22 Javascript
python数据结构之链表的实例讲解
2017/07/25 Python
Django内容增加富文本功能的实例
2017/10/17 Python
Numpy之文件存取的示例代码
2018/08/03 Python
Flask Web开发入门之文件上传(八)
2018/08/17 Python
python3.4 将16进制转成字符串的实例
2019/06/12 Python
opencv3/Python 稠密光流calcOpticalFlowFarneback详解
2019/12/11 Python
如何基于Python + requests实现发送HTTP请求
2020/01/13 Python
HTML中fieldset标签概述及使用方法
2013/02/01 HTML / CSS
大学生自我鉴定
2013/12/08 职场文书
计算机专业毕业生求职信
2014/04/30 职场文书
珍爱生命演讲稿
2014/05/10 职场文书
整顿机关作风心得体会
2014/09/10 职场文书
打架检讨书
2015/01/27 职场文书
公司酒会主持词
2015/07/02 职场文书
运动会宣传语
2015/07/13 职场文书
初中数学课堂教学反思
2016/02/17 职场文书
Golang实现AES对称加密的过程详解
2021/05/20 Golang
Javascript使用integrity属性进行安全验证
2021/11/07 Javascript
JS实现数组去重的11种方法总结
2022/04/04 Javascript
什么是clearfix (一文搞清楚css清除浮动clearfix)
2023/05/21 HTML / CSS