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在IE中“意外地调用了方法或属性访问”
Nov 19 Javascript
javascript动态加载二
Aug 22 Javascript
对new functionName()定义一个函数的理解
May 22 Javascript
BootStrap 模态框实现刷新网页并关闭功能
Jan 04 Javascript
jQuery使用siblings获取某元素所有同辈(兄弟姐妹)元素用法示例
Jan 30 Javascript
jQuery 中msgTips 顶部弹窗效果实现代码
Aug 14 jQuery
jquery实现用户登陆界面(示例讲解)
Sep 06 jQuery
详解vue 自定义组件使用v-model 及探究其中原理
Oct 11 Javascript
在Express中提供静态文件的实现方法
Oct 17 Javascript
JavaScript制作3D旋转相册
Aug 02 Javascript
解决vue中的无限循环问题
Jul 27 Javascript
如何使用 vue-cli 创建模板项目
Nov 19 Vue.js
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 XML操作的各种方法解析(比较详细)
2010/06/17 PHP
基于MySQL到MongoDB简易对照表的详解
2013/06/03 PHP
php遍历目录方法小结
2015/03/10 PHP
window.js 主要包含了页面的一些操作
2009/12/23 Javascript
JQuery实现的在新窗口打开链接的方法小结
2010/04/22 Javascript
jquery each的几种常用的使用方法示例
2014/01/21 Javascript
document.addEventListener使用介绍
2014/03/07 Javascript
jquery下拉select控件操作方法分享(jquery操作select)
2014/03/25 Javascript
一款基于jQuery的图片场景标注提示弹窗特效
2015/01/05 Javascript
jQuery中dom元素上绑定的事件详解
2015/04/24 Javascript
jquery实现的3D旋转木马特效代码分享
2015/08/25 Javascript
省市二级联动小案例讲解
2016/07/24 Javascript
jquery操作ID带有变量的节点实例
2016/12/07 Javascript
vue生命周期实例小结
2018/08/15 Javascript
关于RxJS Subject的学习笔记
2018/12/05 Javascript
react写一个select组件的实现代码
2019/04/03 Javascript
Vue使用axios出现options请求方法
2019/05/30 Javascript
vue 对axios get pust put delete封装的实例代码
2020/01/05 Javascript
vue-cli3 引入 font-awesome的操作
2020/08/11 Javascript
跟老齐学Python之私有函数和专有方法
2014/10/24 Python
python 网络编程常用代码段
2016/08/28 Python
Python基于正则表达式实现检查文件内容的方法【文件检索】
2017/08/30 Python
CentOS7.3编译安装Python3.6.2的方法
2018/01/22 Python
Python学习_几种存取xls/xlsx文件的方法总结
2018/05/03 Python
python如果快速判断数字奇数偶数
2019/11/13 Python
Pytorch实现LSTM和GRU示例
2020/01/14 Python
TensorFlow实现保存训练模型为pd文件并恢复
2020/02/06 Python
谈一谈数组拼接tf.concat()和np.concatenate()的区别
2020/02/07 Python
在pytorch中实现只让指定变量向后传播梯度
2020/02/29 Python
基于Python的接口自动化读写excel文件的方法
2021/01/15 Python
HTML5之SVG 2D入门13—svg对决canvas及长处和适用场景分析
2013/01/30 HTML / CSS
学习2014年全国两会心得体会
2014/03/12 职场文书
领导干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
党的群众路线对照检查材料(个人)
2014/09/24 职场文书
2014年宣传工作总结
2014/11/18 职场文书
Python Flask搭建yolov3目标检测系统详解流程
2021/11/07 Python