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 相关文章推荐
js动态创建、删除表格示例代码
Aug 07 Javascript
BootStrap 超链接变按钮的实现方法
Sep 25 Javascript
JavaScript使用正则表达式获取全部分组内容的方法示例
Jan 17 Javascript
为你的微信小程序体积瘦身详解
May 20 Javascript
js轮播图的插件化封装详解
Jul 17 Javascript
浅谈ES6 模板字符串的具体使用方法
Nov 07 Javascript
浅谈Webpack 持久化缓存实践
Mar 22 Javascript
jquery实现动态添加附件功能
Oct 23 jQuery
Javascript三种字符串连接方式及性能比较
May 28 Javascript
解决webpack多页面内存溢出的方法示例
Oct 08 Javascript
基于form-data请求格式详解
Oct 29 Javascript
js实现弹窗猜数字游戏
Nov 26 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
解析PayPal支付接口的PHP开发方式
2010/11/28 PHP
解析百度搜索结果link?url=参数分析 (全)
2012/10/09 PHP
PHP 通过Socket收发十六进制数据的实现代码
2013/08/16 PHP
PHP缓存机制Output Control详解
2014/07/14 PHP
PHP自动重命名文件实现方法
2014/11/04 PHP
PHP-FPM之Chroot执行环境详解
2015/08/03 PHP
PHP编写文件多服务器同步程序
2016/07/02 PHP
Firefox div高度自适应
2009/04/28 Javascript
JS高级拖动技术 setCapture,releaseCapture
2011/07/31 Javascript
javascript获取浏览器类型和版本的方法(js获取浏览器版本)
2014/03/13 Javascript
jQuery获取DOM节点实例分析(2种方式)
2015/12/15 Javascript
BooStrap对导航条的改造实践小结
2016/09/21 Javascript
IE8利用自带的setCapture和releaseCapture解决iframe的拖拽事件方法
2016/10/25 Javascript
JavaScript中setTimeout的那些事儿
2016/11/14 Javascript
JS图片压缩(pc端和移动端都适用)
2017/01/12 Javascript
Angular 表单控件示例代码
2017/06/26 Javascript
vue 组件使用中的一些细节点
2018/04/25 Javascript
vuex入门最详细整理
2020/03/04 Javascript
Vue状态模式实现窗口停靠功能(灵动、自由, 管理后台Admin界面)
2020/03/06 Javascript
JS XMLHttpRequest原理与使用方法深入详解
2020/04/30 Javascript
Python 2与Python 3版本和编码的对比
2017/02/14 Python
Pytorch 使用不同版本的cuda的方法步骤
2020/04/02 Python
python框架flask入门之路由及简单实现方法
2020/06/07 Python
在Keras中CNN联合LSTM进行分类实例
2020/06/29 Python
详解Anaconda安装tensorflow报错问题解决方法
2020/11/01 Python
Python如何使用ConfigParser读取配置文件
2020/11/12 Python
PAUL HEWITT手表美国站:德国北部时尚生活配饰品牌,船锚元素
2017/11/18 全球购物
医学院毕业生自荐信
2013/11/08 职场文书
日语专业个人的求职信
2013/12/03 职场文书
高一自我鉴定
2013/12/17 职场文书
集团公司人力资源部岗位职责
2014/01/03 职场文书
军训 自我鉴定
2014/02/03 职场文书
高中生国庆节演讲稿范文2014
2014/09/21 职场文书
springboot集成flyway自动创表的详细配置
2021/06/26 Java/Android
磁贴还没死, 微软Win11可修改注册表找回Win10开始菜单
2021/11/21 数码科技
浅谈Vue的computed计算属性
2022/03/21 Vue.js