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 相关文章推荐
jQuery中json对象的复制方式介绍(数组及对象)
Jun 08 Javascript
jquery+php实现搜索框自动提示
Nov 28 Javascript
JS修改iframe页面背景颜色的方法
Apr 01 Javascript
百度地图API之本地搜索与范围搜索
Jul 30 Javascript
jQuery简单实现页面元素置顶时悬浮效果示例
Aug 01 Javascript
简易的JS计算器实现代码
Oct 18 Javascript
JS查找英文文章中出现频率最高的单词
Mar 20 Javascript
JS路由跳转的简单实现代码
Sep 21 Javascript
捕获未处理的Promise错误方法
Oct 13 Javascript
Angular 4根据组件名称动态创建出组件的方法教程
Nov 01 Javascript
Vue从TodoList中学父子组件通信
Feb 05 Javascript
Vuex实现购物车小功能
Aug 17 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
基于PHP给大家讲解防刷票的一些技巧
2015/11/18 PHP
Thinkphp框架开发移动端接口(2)
2016/08/18 PHP
jQuery.clean使用方法及思路分析
2013/01/07 Javascript
js 实现菜单左右滚动显示示例介绍
2013/11/21 Javascript
jQuery实现页面滚动时动态加载内容的方法
2015/03/20 Javascript
arguments对象验证函数的参数是否合法
2015/06/26 Javascript
JS模拟按钮点击功能的方法
2015/12/22 Javascript
jQuery.deferred对象使用详解
2016/03/18 Javascript
Bootstrap学习笔记之css样式设计(1)
2016/06/07 Javascript
JSON 必知必会 观后记
2016/10/27 Javascript
JS中Array数组学习总结
2017/01/18 Javascript
AngularJS实现单一页面内设置跳转路由的方法
2017/06/28 Javascript
JS实现匀速与减速缓慢运动的动画效果封装示例
2018/08/27 Javascript
el-input 标签中密码的显示和隐藏功能的实例代码
2019/07/19 Javascript
微信小程序项目总结之记账小程序功能的实现(包括后端)
2019/08/20 Javascript
js+html+css实现手动轮播和自动轮播
2020/12/30 Javascript
[02:54]辉夜杯主赛事第二日败者组 iG.V赛后采访
2015/12/26 DOTA
[54:47]Liquid vs VP Supermajor决赛 BO 第五场 6.10
2018/07/05 DOTA
[01:03:33]Alliance vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
Python实现批量检测HTTP服务的状态
2016/10/27 Python
用Python写一段用户登录的程序代码
2018/04/22 Python
python 不以科学计数法输出的方法
2018/07/16 Python
Python设计模式之工厂方法模式实例详解
2019/01/18 Python
python利用多种方式来统计词频(单词个数)
2019/05/27 Python
浅谈Python小波分析库Pywavelets的一点使用心得
2019/07/09 Python
python中用logging实现日志滚动和过期日志删除功能
2019/08/20 Python
python实现按首字母分类查找功能
2019/10/31 Python
检测tensorflow是否使用gpu进行计算的方式
2020/02/03 Python
Python collections模块的使用方法
2020/10/09 Python
老同学聚会感言
2014/02/23 职场文书
捐助倡议书范文
2014/04/15 职场文书
班级读书活动总结
2014/06/30 职场文书
2014年新教师工作总结
2014/11/08 职场文书
大国崛起英国观后感
2015/06/02 职场文书
鲁冰花观后感
2015/06/10 职场文书
某药房的新员工入职告知书!
2019/07/15 职场文书