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 相关文章推荐
List the UTC Time on a Computer
Jun 11 Javascript
从零开始学习jQuery (六) jquery中的AJAX使用
Feb 23 Javascript
JQuery 实现在同一页面锚点链接之间的平滑滚动
Oct 29 Javascript
推荐一个封装好的getElementsByClassName方法
Dec 02 Javascript
ionic js 模型 $ionicModal 可以遮住用户主界面的内容框
Jun 06 Javascript
Bootstrap作品展示站点实战项目2
Oct 14 Javascript
node.js 中间件express-session使用详解
May 20 Javascript
原生JS实现图片无缝滚动方法(附带封装的运动框架)
Oct 01 Javascript
web前端vue filter 过滤器
Jan 12 Javascript
vue scroller返回页面记住滚动位置的实例代码
Jan 29 Javascript
通过jquery.cookie.js实现记住用户名、密码登录功能
Jun 20 jQuery
JavaScript 原型与原型链详情
Nov 02 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初学者头疼十四条问题大总结
2008/11/12 PHP
ionCube 一款类似zend的PHP加密/解密工具
2010/07/25 PHP
php 过滤器实现代码
2010/08/09 PHP
mac下使用brew配置环境的步骤分享
2011/05/23 PHP
LotusPhp笔记之:基于ObjectUtil组件的使用分析
2013/05/06 PHP
浅谈PHP中类和对象的相关函数
2017/04/26 PHP
关于laravel5.5的定时任务详解(demo)
2019/10/23 PHP
JavaScript接口实现代码 (Interfaces In JavaScript)
2010/06/11 Javascript
node.js中的querystring.parse方法使用说明
2014/12/10 Javascript
原生javascript实现图片滚动、延时加载功能
2015/01/12 Javascript
js实现支持手机滑动切换的轮播图片效果实例
2015/04/29 Javascript
jquery实现简洁文件上传表单样式
2015/11/02 Javascript
Vue中使用clipboard实现复制功能
2018/09/05 Javascript
vue + element-ui的分页问题实现
2018/12/17 Javascript
Vue核心概念Getter的使用方法
2019/01/18 Javascript
JavaScript实现简单计算器功能
2019/12/19 Javascript
JS基础之逻辑结构与循环操作示例
2020/01/19 Javascript
基于python的汉字转GBK码实现代码
2012/02/19 Python
Mac OS X10.9安装的Python2.7升级Python3.3步骤详解
2013/12/04 Python
Python初学者需要注意的事项小结(python2与python3)
2018/09/26 Python
解决python线程卡死的问题
2019/02/18 Python
Python 、Pycharm、Anaconda三者的区别与联系、安装过程及注意事项
2019/10/11 Python
Python Excel vlookup函数实现过程解析
2020/06/22 Python
CSS3实现文字描边的2种方法(小结)
2020/02/14 HTML / CSS
浅谈HTML5新增和废弃的标签
2019/04/28 HTML / CSS
Dune London官网:英国著名奢华鞋履品牌
2017/11/30 全球购物
澳大利亚墨水站Ink Station:墨水和碳粉打印机墨盒
2019/03/24 全球购物
新闻专业本科生的自我评价分享
2013/11/20 职场文书
大学生的网上创业计划书
2013/12/31 职场文书
药学职务聘任书
2014/03/29 职场文书
村居抓节水倡议书
2014/05/19 职场文书
保密工作目标责任书
2014/07/28 职场文书
西柏坡观后感
2015/06/08 职场文书
小学大队长竞选稿
2015/11/20 职场文书
大学生创业计划书常用模板
2019/08/07 职场文书
对PyTorch中inplace字段的全面理解
2021/05/22 Python