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实现动态CSS换肤技术的脚本
Jun 29 Javascript
javascript各种复制代码收集
Sep 20 Javascript
超级24小时弹窗代码 24小时退出弹窗代码 100%弹窗代码(IE only)
Jun 11 Javascript
js带按钮的提示框可供选择示例代码
Sep 17 Javascript
javascript中负数算术右移、逻辑右移的奥秘探索
Oct 17 Javascript
js/jquery获取文本框输入焦点的方法
Mar 04 Javascript
javascript中call,apply,bind的用法对比分析
Feb 12 Javascript
javascript中return,return true,return false三者的用法及区别
Nov 17 Javascript
vue+eslint+vscode配置教程
Aug 09 Javascript
《javascript设计模式》学习笔记七:Javascript面向对象程序设计组合模式详解
Apr 08 Javascript
解决Vue 给mapState中定义的属性赋值报错的问题
Jun 22 Javascript
JavaScript实现鼠标经过表格某行时此行变色
Nov 20 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作的文本留言本的例子(三)
2006/10/09 PHP
利用php+mcDropdown实现文件路径可在下拉框选择
2013/08/07 PHP
php实现插入数组但不影响原有顺序的方法
2015/03/27 PHP
PHP文件类型检查及fileinfo模块安装使用详解
2019/05/09 PHP
laravel-admin 实现给grid的列添加行数序号的方法
2019/10/08 PHP
日期函数扩展类Ver0.1.1
2006/09/07 Javascript
Javascript 判断 object 的特定类转载
2007/02/01 Javascript
Jquery选择器 $实现原理
2009/12/02 Javascript
关于jquery ajax 调用带参数的webservice返回XML数据一个小细节
2012/07/31 Javascript
两种方法基于jQuery实现IE浏览器兼容placeholder效果
2014/10/14 Javascript
Jquery结合HTML5实现文件上传
2015/06/25 Javascript
如何用js 实现依赖注入的思想,后端框架思想搬到前端来
2015/08/03 Javascript
基于javascript实现checkbox复选框实例代码
2016/01/28 Javascript
JavaScript 判断一个对象{}是否为空对象的简单方法
2016/10/09 Javascript
移动适配的几种方案(三种方案)
2016/11/25 Javascript
Ionic3实现图片瀑布流布局
2017/08/09 Javascript
Vue 2.0学习笔记之使用$refs访问Vue中的DOM
2017/12/19 Javascript
eslint 的三大通用规则详解
2019/05/16 Javascript
vue.js表单验证插件(vee-validate)的使用教程详解
2019/05/23 Javascript
绘制微信小程序验证码功能的实例代码
2021/01/05 Javascript
[02:36]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Magma 选手采访
2021/03/11 DOTA
Python学习笔记(一)(基础入门之环境搭建)
2014/06/05 Python
Python实现随机漫步功能
2018/07/09 Python
Python利用字典破解WIFI密码的方法
2019/02/27 Python
pytorch实现特殊的Module--Sqeuential三种写法
2020/01/15 Python
深入浅析pycharm中 Make available to all projects的含义
2020/09/15 Python
linux面试题参考答案(4)
2014/09/21 面试题
应聘医药销售自荐书范文
2014/02/08 职场文书
出纳员岗位职责风险
2014/03/06 职场文书
2014年质检工作总结
2014/11/26 职场文书
英文产品推荐信
2015/03/27 职场文书
2019奶茶店创业计划书范本!
2019/07/15 职场文书
《曾国藩家书》读后感——读家书,立家风
2019/08/21 职场文书
iPhone13再次曝光
2021/04/15 数码科技
详解MongoDB的条件查询和排序
2021/06/23 MongoDB
baselines示例程序train_cartpole.py的ImportError
2022/05/20 Python