需求描述:

客户爸爸在看某个echarts图表时,图标的数据很多,字看着很小,客户爸爸希望能双击放大某个图表。如下面这个图表字太小,太密。

image.png

解决方式:

网上有不少方式是用Echarts的tool工具先上自定义工具箱来实现,其实本质上差不多。本文采用构建两个div,一个用来做遮罩层,一个用来放Echarts内容。

步骤一:

在页面上放置div

中间的省略,这里每人都不一样,我的项目里有一个放大按钮

放大

步骤二:

给这连个的div设置属性,主要display默认设置为none,z-index为9999,最上层。

#fullScreenMask {

position: fixed;

top: 0;

left: 0;

width: 100%;

height: 100%;

display: none;

z-index:9999999;

background-color: #ffffff;

}

#fullScreen {

width: 80%;

height: 80%;

}

步骤三:

增加myfullscreen()函数,函数很简单,先获取原来的options参数,然后判断fullScreenMask的状态,做互斥操作。

myfullscreen = function dofull()

{

var options = rootchart.getOption();

setFullScreenToolBox(options);

}

//全屏显示 toolbox回调

//@param option echarts的配置项

function setFullScreenToolBox(option) {

if ($('#fullScreenMask').css('display') === 'block') {

$('#fullScreenMask').hide();

ChartScreen = null;

return false;

}

$('#fullScreenMask').show();

chartScreen = echarts.init(document.getElementById('fullScreen'));

chartScreen.setOption(option);

return true;

}

echarts 弹出放大_Echarts图标增加全屏/放大功能相关推荐

  1. 为所有弹窗增加全屏切换功能

    1.现状 在开发两个管理系统,现在的页面20+,其中包含不少的弹窗.在项目开发过程中没人提过弹窗要全屏的事情,且在数据量较大的位置已经增加了可全屏的入口.但老板两次说为什么不给所有的弹窗增加全屏的功能 ...

  2. echarts toolbox工具栏设置自定义feature属性设置弹窗和全屏放大

    1.如果是多个图表,那就创建一个公共组件(子组件),如下: <template> //自定义弹窗<el-dialogtop="150px"width=" ...

  3. 微信html 全屏显示,关于微信上网页图片点击全屏放大效果

    实现微信上网页的图片点击后全屏还可以可以缩放,这个功能是别人做的,可是捏点击后屏幕直接黑屏了,图片没有显示出来.这个代码在网上搜一下,挺多类似的. 先上代码. 调用微信图片浏览器的函数 functio ...

  4. vue框架中使用iframe内嵌网页,并且双击实现网页全屏放大

    vue框架中使用iframe内嵌网页,并且双击实现网页全屏放大 利用Iframe插入网页 <iframe ref="iframe" src="https://www ...

  5. h5点击图片自动放大_关于微信上网页图片点击全屏放大效果

    实现微信上网页的图片点击后全屏还可以可以缩放,这个功能是别人做的,可是捏点击后屏幕直接黑屏了,图片没有显示出来.这个代码在网上搜一下,挺多类似的. 先上代码. function arrayToJson ...

  6. jQuery炫酷点击变形全屏放大的模态窗口

    这是一款效果非常炫酷的点击变形全屏放大的 jQuery模态窗口插件.该模态窗口插件当用户点击某个按钮时,按钮先变形缩小变为圆形,然后在由小圆到大圆全屏放大,效果非常酷. 最后在生成模态窗口的时候的动画 ...

  7. Android9全屏手势,国行三星S9系列开始推送安卓9.0 原生全屏手势功能来了

    原标题:国行三星S9系列开始推送安卓9.0 原生全屏手势功能来了 最近几天不少三星手机用户终于等来了跳票依旧的更新:包括三星S9.三星S9+.三星Note 9的国行版本终于获得了安卓9.0(Andro ...

  8. MFC 单文档弹出对话框 标题图标

    创建MFC时 1.应用程序类型:以单个文档->项目样式选择MFC标准 菜单关联对话框  2.菜单关联->资源视图中的Menu->IDR_MAINFRAME(此处看想关联谁,如果是想关 ...

  9. ASP.NET弹出窗口技术之增加网站流量方法

    作为Microsoft的最新建立动态Web网站的工具,ASP.NET相对于ASP和JSP在改变原始的Web编程方式方面有了长足的长进.它的代码与页面分离技术(CodeBehind)以及完善的Web服务 ...

最新文章

  1. 机器学习中Bagging和Boosting的区别
  2. 如何定义视觉设计规范?
  3. Eratosthenes筛选求质数
  4. lua 判断为空的逻辑
  5. boost::iterator_range用法的测试程序
  6. 推荐10款非常有用的 Ajax 插件
  7. java nio socket长连接_nio实现Socket长连接和心跳
  8. POJ 2798 2进制转换为16进制
  9. 威胁情报基础:爬取、行走、分析
  10. 如何查看sql2005数据库的端口号
  11. hdu 1231最大连续子序列 动态规划
  12. paip.网站上传服务里需要做的操作流程V2012.10.2
  13. 第八章、Zigbee模块的性能及测试
  14. winform右下角弹窗
  15. 如何做看到总服务器的文件,怎么看到服务器大内存文件夹
  16. 证明HashSet不是线程安全
  17. Invalid bound statement (not found): com.kuang.dao.bookMapper.queryAllbook
  18. CF进制转换专题进阶
  19. UDS刷写结束时发送的11服务是否需要回复?
  20. Bootstrap导航栏下拉菜单鼠标滑过展开

热门文章

  1. 一文解读光纤收发器单模和多模的区别!
  2. linux 软件 名称 更新,linux软件版本管理命令update-alternatives使用详解
  3. html引入latex,如何在html文件中使用MathJax或LaTex?
  4. 计算机的四个硬盘有什么区别是什么意思,笔记本的内存和硬盘有什么区别 原来笔记本硬盘有这几种...
  5. c++可视化界面_新基建的福音:智慧楼宇可视化监控系统引领智能化新时代
  6. (3.5)HarmonyOS鸿蒙上下左右方向滑动
  7. 算法:用户喜好--Map与List配合下的查找
  8. 线段树||BZOJ1593: [Usaco2008 Feb]Hotel 旅馆||Luogu P2894 [USACO08FEB]酒店Hotel
  9. “速课小龙”项目冲刺3
  10. 20180105随笔