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的执行顺序 之jQuery.html深度分析
Mar 03 Javascript
js中parseInt函数浅谈
Jul 31 Javascript
jquery实现页面图片等比例放大缩小功能
Feb 12 Javascript
jQuery实现图片加载完成后改变图片大小的方法
Mar 29 Javascript
jquery实现表格中点击相应行变色功能效果【实例代码】
May 09 Javascript
javascript简单判断输入内容是否合法的方法
May 11 Javascript
Bootstrap风格的WPF样式
Dec 07 Javascript
SeaJS中use函数用法实例分析
Oct 10 Javascript
Vue-cli3项目配置Vue.config.js实战记录
Jul 29 Javascript
使用node.js实现微信小程序实时聊天功能
Aug 13 Javascript
create-react-app安装出错问题解决方法
Sep 04 Javascript
Nuxt.js nuxt-link与router-link的区别说明
Nov 06 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 八种基本的数据类型小结
2011/06/01 PHP
PHP静态调用非静态方法的应用分析
2013/05/02 PHP
php实现scws中文分词搜索的方法
2015/12/25 PHP
Yii2第三方类库插件Imagine的安装和使用
2017/07/06 PHP
js利用Array.splice实现Array的insert/remove
2009/01/13 Javascript
解决IE下select标签innerHTML插入option的BUG(兼容IE,FF,Opera,Chrome,Safari)
2010/05/13 Javascript
jquery仿京东导航/仿淘宝商城左侧分类导航下拉菜单效果
2013/04/24 Javascript
JavaScript利用正则表达式去除日期中的-
2014/06/09 Javascript
js使用正则实现ReplaceAll全部替换的方法
2014/08/22 Javascript
javascript的tab切换原理与效果实现方法
2015/01/10 Javascript
jQuery对html元素的取值与赋值实例详解
2015/12/18 Javascript
模仿password输入框的实现代码
2016/06/07 Javascript
读Javascript高性能编程重点笔记
2016/12/21 Javascript
多个上传文件用js验证文件的格式和大小的方法(推荐)
2017/03/09 Javascript
微信小程序实战之自定义toast(6)
2017/04/18 Javascript
js实现移动端导航点击自动滑动效果
2017/07/18 Javascript
实例分析JS与Node.js中的事件循环
2017/12/12 Javascript
JS实现统计字符串中字符出现个数及最大个数功能示例
2018/06/04 Javascript
vue-cli3 项目从搭建优化到docker部署的方法
2019/01/28 Javascript
使用jquery的cookie实现登录页记住用户名和密码的方法
2019/03/13 jQuery
JSONP解决JS跨域问题的实现
2020/05/25 Javascript
[02:14]2016国际邀请赛中国区预选赛Ehome晋级之路
2016/07/01 DOTA
[47:36]Optic vs Newbee 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
对比Python中__getattr__和 __getattribute__获取属性的用法
2016/06/21 Python
Python Queue模块详细介绍及实例
2016/12/27 Python
对python 数据处理中的LabelEncoder 和 OneHotEncoder详解
2018/07/11 Python
Win8.1下安装Python3.6提示0x80240017错误的解决方法
2018/07/31 Python
PyQt5实现QLineEdit添加clicked信号的方法
2019/06/25 Python
Numpy之将矩阵拉成向量的实例
2019/11/30 Python
python3下pygame如何实现显示中文
2020/01/11 Python
PHP基于phpqrcode类库生成二维码过程解析
2020/05/28 Python
移动HTML5前端框架—MUI的使用
2017/12/18 HTML / CSS
工程总经理工作职责
2013/12/09 职场文书
今冬明春火灾防控工作方案
2014/05/29 职场文书
检讨书模板大全
2015/05/07 职场文书
面试官问我Mysql的存储引擎了解多少
2022/08/05 MySQL