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淡入淡出效果的实现思路
Mar 31 Javascript
Javascript中使用parseInt函数需要注意的问题
Apr 02 Javascript
javascript创建cookie、读取cookie
Mar 31 Javascript
JavaScript数组的栈方法与队列方法详解
May 26 Javascript
利用浮层使select不可选的实现方法
Dec 03 Javascript
easyui 中的datagrid跨页勾选问题的实现方法
Jan 18 Javascript
详解node如何让一个端口同时支持https与http
Jul 04 Javascript
Javascript 一些需要注意的细节(必看篇)
Jul 08 Javascript
详解使用uni-app开发微信小程序之登录模块
May 09 Javascript
微信小程序websocket实现即时聊天功能
May 21 Javascript
微信小程序后端(java)开发流程的详细步骤
Nov 13 Javascript
Vue2.x和Vue3.x的双向绑定原理详解
Nov 05 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
某大型网络公司应聘时的笔试题目附答案
2008/03/27 PHP
用PHP连接MySQL代码的参数说明
2008/06/07 PHP
PHP代码网站如何防范SQL注入漏洞攻击建议分享
2012/03/01 PHP
php unset全局变量运用问题的深入解析
2013/06/17 PHP
在PHP中使用X-SendFile头让文件下载更快
2014/06/01 PHP
php调用shell的方法
2014/11/05 PHP
php输出金字塔的2种实现方法
2014/12/16 PHP
WordPress中制作导航菜单的PHP核心方法讲解
2015/12/11 PHP
Zend Framework动作助手Url用法详解
2016/03/05 PHP
thinkPHP5实现的查询数据库并返回json数据实例
2017/10/23 PHP
PHP结合jquery ajax实现上传多张图片,并限制图片大小操作示例
2019/03/01 PHP
JS面向对象、prototype、call()、apply()
2009/05/14 Javascript
jQuery阻止事件冒泡具体实现
2013/10/11 Javascript
DOM中事件处理概览与原理的全面解析
2016/08/16 Javascript
VUE路由动态加载实例代码讲解
2019/08/26 Javascript
layui监听select变化,以及设置radio选中的方法
2019/09/24 Javascript
p5.js临摹旋转爱心
2019/10/23 Javascript
jQuery实现全选按钮
2021/01/01 jQuery
python threading模块操作多线程介绍
2015/04/08 Python
python实现批量按比例缩放图片效果
2018/03/30 Python
使用Python进行目录的对比方法
2018/11/01 Python
Django 缓存配置Redis使用详解
2019/07/23 Python
使用python telnetlib批量备份交换机配置的方法
2019/07/25 Python
python使用PIL和matplotlib获取图片像素点并合并解析
2019/09/10 Python
浅析使用Python搭建http服务器
2019/10/27 Python
使用OpenCV去除面积较小的连通域
2020/07/05 Python
Selenium alert 弹窗处理的示例代码
2020/08/06 Python
Python调用jar包方法实现过程解析
2020/08/11 Python
Django DRF APIView源码运行流程详解
2020/08/17 Python
领导班子个人对照检查材料(群众路线)
2014/09/26 职场文书
高一学年自我鉴定范文(3篇)
2014/09/26 职场文书
营业员岗位职责范本
2015/04/14 职场文书
鸡毛信观后感
2015/06/11 职场文书
运动会主持人开幕词
2016/03/04 职场文书
导游词之江苏溱潼古镇
2019/11/27 职场文书
python实现进度条的多种实现
2021/04/29 Python