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 实例一(first)
Mar 16 Javascript
利用jQuery的deferred对象实现异步按顺序加载JS文件
Mar 17 Javascript
setTimeout()递归调用不加引号出错的解决方法
Sep 05 Javascript
js通过location.search来获取页面传来的参数
Sep 11 Javascript
星期几的不同脚本写法(推荐)
Jun 01 Javascript
AngularJs $parse、$eval和$observe、$watch详解
Sep 21 Javascript
jquery.Jcrop结合JAVA后台实现图片裁剪上传实例
Nov 05 Javascript
解决同一页面中两个iframe互相调用jquery,js函数的方法
Dec 12 Javascript
javascript深拷贝和浅拷贝详解
Feb 14 Javascript
canvas绘制爱心的几种方法总结(推荐)
Oct 31 Javascript
Node.js使用Koa搭建 基础项目
Jan 08 Javascript
JS实现简易贪吃蛇游戏
Aug 24 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
用 PHP5 轻松解析 XML
2006/12/04 PHP
Yii中render和renderPartial的区别
2014/09/03 PHP
PHP图像处理之imagecreate、imagedestroy函数介绍
2014/11/19 PHP
JS实现多物体缓冲运动实例代码
2013/11/29 Javascript
纯JS实现动态时间显示代码
2014/02/08 Javascript
jQuery学习笔记之jQuery.extend(),jQuery.fn.extend()分析
2014/06/09 Javascript
兼容Firefox的Javascript XSLT 处理XML文件
2014/12/31 Javascript
javascript算法题:求任意一个1-9位不重复的N位数在该组合中的大小排列序号
2015/04/01 Javascript
js实现延迟加载的方法
2015/06/24 Javascript
PhantomJS快速入门教程(服务器端的 JavaScript API 的 WebKit)
2015/08/06 Javascript
JavaScript中通过提示框跳转页面的方法
2016/02/14 Javascript
基于javascript实现的购物商城商品倒计时实例
2016/12/11 Javascript
折叠菜单及选择器的运用
2017/02/03 Javascript
jQuery表单验证之密码确认
2017/05/22 jQuery
JavaScript实现简单生成随机颜色的方法
2017/09/21 Javascript
Vue中多个元素、组件的过渡及列表过渡的方法示例
2019/02/13 Javascript
vue中实现拖动调整左右两侧div的宽度的示例代码
2020/07/22 Javascript
详解vue3中组件的非兼容变更
2021/03/03 Vue.js
python访问类中docstring注释的实现方法
2015/05/04 Python
python实现单线程多任务非阻塞TCP服务端
2017/06/13 Python
浅谈python numpy中nonzero()的用法
2018/04/02 Python
Python 利用pydub库操作音频文件的方法
2019/01/09 Python
详解爬虫被封的问题
2019/04/23 Python
Python 70行代码实现简单算式计算器解析
2019/08/30 Python
Python实现平行坐标图的绘制(plotly)方式
2019/11/22 Python
使用python将微信image下.dat文件解密为.png的方法
2020/11/30 Python
python实现b站直播自动发送弹幕功能
2021/02/20 Python
BOSE德国官网:尽探索之力,享音乐之极
2016/12/11 全球购物
中专生毕业个人鉴定
2014/02/26 职场文书
党在我心中演讲稿
2014/09/02 职场文书
开发房地产协议书
2014/09/14 职场文书
开会迟到检讨书范文
2015/05/06 职场文书
父亲节感言
2015/08/03 职场文书
导游词之广西漓江
2019/11/02 职场文书
Nginx域名转发https访问的实现
2021/03/31 Servers
《异世界四重奏》剧场版6月10日上映 PV视觉图原创角色发表
2022/03/20 日漫