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 XML和string相互转化实现代码
Jul 04 Javascript
php显示当前文件所在的文件以及文件夹所有文件以树形展开
Dec 13 Javascript
jQuery结合AJAX之在页面滚动时从服务器加载数据
Jun 30 Javascript
jQuery实现点击后标记当前菜单位置(背景高亮菜单)效果
Aug 22 Javascript
javascript常见数字进制转换实例分析
Apr 21 Javascript
浅析BootStrap Treeview的简单使用
Oct 12 Javascript
简单实现js无缝滚动效果
Feb 05 Javascript
Javascript中将变量转换为字符串的三种方法
Sep 19 Javascript
laydate日历控件使用方法详解
Nov 20 Javascript
使用 vue.js 构建大型单页应用
Feb 10 Javascript
微信小程序实现tab页面切换功能
Jul 13 Javascript
vant picker+popup 自定义三级联动案例
Nov 04 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面试题附答案
2009/01/07 PHP
解析link_mysql的php版
2013/06/30 PHP
destoon供应信息title调用出公司名称的方法
2014/08/22 PHP
SSO单点登录的PHP实现方法(Laravel框架)
2016/03/23 PHP
PHP 将数组打乱 shuffle函数的用法及简单实例
2016/06/17 PHP
用HTML/JS/PHP方式实现页面延时跳转的简单实例
2016/07/18 PHP
php-fpm超时时间设置request_terminate_timeout资源问题分析
2019/09/27 PHP
js验证表单第二部分
2006/11/25 Javascript
不要小看注释掉的JS 引起的安全问题
2008/12/27 Javascript
计算新浪Weibo消息长度(还可以输入119字)
2013/07/02 Javascript
JS获取客户端IP地址、MAC和主机名的7个方法汇总
2014/07/21 Javascript
第五章之BootStrap 栅格系统
2016/04/25 Javascript
jQuery插件formValidator实现表单验证
2016/05/23 Javascript
简单实现jQuery上传图片显示预览功能
2020/06/29 jQuery
JS基于设计模式中的单例模式(Singleton)实现封装对数据增删改查功能
2018/02/06 Javascript
简单两步使用node发送qq邮件的方法
2019/03/01 Javascript
vue实现pdf文档在线预览功能
2019/11/26 Javascript
WEB前端性能优化的7大手段详解
2020/02/04 Javascript
javascript实现前端成语点击验证优化
2020/06/24 Javascript
Vue如何提升首屏加载速度实例解析
2020/06/25 Javascript
Python中的zipfile模块使用详解
2015/06/25 Python
Python断言assert的用法代码解析
2018/02/03 Python
python实现批量解析邮件并下载附件
2018/06/19 Python
Python实现的简单排列组合算法示例
2018/07/04 Python
在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程
2020/04/22 Python
Django+Celery实现动态配置定时任务的方法示例
2020/05/26 Python
如何解决安装python3.6.1失败
2020/07/01 Python
马来西亚奢侈品牌购物商城:Valiram 247
2020/09/29 全球购物
工地安全检查制度
2014/02/04 职场文书
优良学风班总结材料
2014/02/08 职场文书
《莫泊桑拜师》教学反思
2014/04/23 职场文书
单位接收函范文
2015/01/30 职场文书
白鹤梁导游词
2015/02/06 职场文书
2015年小学教导处工作总结
2015/05/26 职场文书
解决Mysql的left join无效及使用的注意事项说明
2021/07/01 MySQL
Linux磁盘管理方法介绍
2022/06/01 Servers