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 相关文章推荐
了不起的node.js读书笔记之node的学习总结
Dec 22 Javascript
JavaScript仿商城实现图片广告轮播实例代码
Feb 06 Javascript
JavaScript实现点击按钮字体放大、缩小
Feb 29 Javascript
JS密码生成与强度检测完整实例(附demo源码下载)
Apr 06 Javascript
jQuery实现点击查看大图并以弹框的形式居中
Aug 08 Javascript
js实现符合国情的日期插件详解
Jan 19 Javascript
js中bool值的转换及“&&”、“||”、 “!!”详解
Dec 21 Javascript
react-native使用leanclound消息推送的方法
Aug 06 Javascript
vue-cli脚手架搭建的项目去除eslint验证的方法
Sep 29 Javascript
微信小程序实现左滑修改、删除功能
Oct 19 Javascript
JavaScript实现的拼图算法分析
Feb 13 Javascript
vue简单练习 桌面时钟的实现代码实例
Sep 19 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编程过程中需要了解的this,self,parent的区别
2009/12/30 PHP
Laravel中log无法写入问题的解决
2017/06/17 PHP
yii2中关于加密解密的那些事儿
2018/06/12 PHP
Extjs4中tree的拖拽功能(可以两棵树之间拖拽) 简单实例
2013/12/08 Javascript
js unicode 编码解析关于数据转换为中文的两种方法
2014/04/21 Javascript
解释&&和||在javascript中的另类用法
2014/07/28 Javascript
两种JS实现屏蔽鼠标右键的方法
2020/08/20 Javascript
JavaScript淡入淡出渐变简单实例
2015/08/06 Javascript
JS图片定时翻滚效果实现方法
2016/06/21 Javascript
纯js实现手风琴效果代码
2020/04/17 Javascript
JS扩展类,克隆对象与混合类实例分析
2016/11/26 Javascript
jQuery实现选项卡功能(两种方法)
2017/03/08 Javascript
基于vue2的table分页组件实现方法
2017/03/20 Javascript
ExtJs的Ext.Ajax.request实现waitMsg等待提示效果
2017/06/14 Javascript
JavaScript实现购物车基本功能
2017/07/21 Javascript
Angular2 组件间通过@Input @Output通讯示例
2017/08/24 Javascript
微信小程序商品详情页规格属性选择示例代码
2017/10/30 Javascript
浅谈vue,angular,react数据双向绑定原理分析
2017/11/28 Javascript
微信小程序实现底部弹出框
2020/11/18 Javascript
[01:08:17]2018DOTA2亚洲邀请赛3月29日 小组赛B组 EG VS VGJ.T
2018/03/30 DOTA
django 自定义用户user模型的三种方法
2014/11/18 Python
Python的Flask框架中配置多个子域名的方法讲解
2016/06/07 Python
Python实现多线程抓取网页功能实例详解
2017/06/08 Python
Python使用Turtle模块绘制五星红旗代码示例
2017/12/11 Python
基于Python实现的ID3决策树功能示例
2018/01/02 Python
python opencv之SURF算法示例
2018/02/24 Python
使用Python从零开始撸一个区块链
2018/03/14 Python
Python实现繁体中文与简体中文相互转换的方法示例
2018/12/18 Python
Python Numpy库常见用法入门教程
2020/01/16 Python
详解Canvas事件绑定
2018/06/27 HTML / CSS
印度首个本地在线平台:nearbuy
2019/03/28 全球购物
Java程序开发中如何应用线程
2016/03/03 面试题
采购经理岗位职责
2014/02/16 职场文书
2014年学习厉行节约反对浪费思想汇报
2014/09/10 职场文书
小学教师暑期培训心得体会
2016/01/09 职场文书
JavaScript实现显示和隐藏图片
2021/04/29 Javascript