SiMa Blog

  • 文章
  1. 首页
  2. 文章
  3. Axure
  4. 正文

Axure+javascript嵌入图表之Echarts的水波图

2021年12月26日 2492点热度

Auxre除了能通过javascript嵌入常用的Echarts图表,还能以嵌入Echarts拓展图片,本文将介绍Axure嵌入Echarts的水波图。

Axure8_水波图Demo下载链接:点击此处下载Demo(访问密码:9209)

1、实现路思

水波图是一个插件类型的ECharts图表。ECharts下载echarts.js是不包含水波图。因此需要在引入 echarts.js后,再引入水波图对应的echarts-liquidfill.js。因此只需在常规嵌入Echarts图片的方式下,稍微改进下就能实现Axure引用水波图;

2、水波图嵌入

2.1、创建容器

以Axure8为例,在axure界面里拖入圆形,并命名为“water” (可以自己定义名称,但要与js代码【data-label】里的一致)。
水波图

2.2 javacript注入

2.2.1、增加交互事件

增加交互事件,【载入时】打开链接,【超链接到】写入,如下图:
水波图

2.2.2、js文件加载

由于js引用有先后顺序,需要先引用echarts.js,再引入echarts-liquidfill.js,可通过$.getScript实现逐步加载;

$.getScript('https://www.sima.link/wp-content/uploads/2021/12/echarts.js',function(){
    $.getScript('https://www.sima.link/wp-content/uploads/2021/12/echarts-liquidfill.js',function(){
        /*代码*/
});
});

2.2.3、水波图代码写入

js加载完成后,在代码处就可直接写入水波图的echarts代码

var options = {
    series: [{
        type: 'liquidFill',
        waveAnimation: true,
        animation: true,
        radius: '90%',
        data: [{
            value: 0.45
        }]
    }]
};
var dom =axure('@water').().get(0);
var chart = echarts.init(dom);
chart.setOption(options);

2.3、效果

点击预览就可看到引用水波图的效果(用的是chrome浏览器)
效果

2.4、其他

2.4.1、参数说明

水波图的其他参数可以参考
https://github.com/ecomfe/echarts-liquidfill#api

相关文章:

  1. Axure+javascript嵌入图表之Echarts图表
  2. Axure API 对象常用函数二
  3. Axure+javascript嵌入图表之Highcharts图表
  4. Axure API 目录列表
  5. Axure+javascript嵌入图表之GIS地图(一)
标签: Axure javascript liquidfill
最后更新:2022年4月14日

司马陵空

小小分享,共同进步

打赏 点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复
分类
  • Axure
  • docker
  • Hass
  • Kodi
  • linux
  • Python
  • Wordpress
  • 其他
  • 未分类

COPYRIGHT © 2021 www.sima.link ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

浙ICP备2021033974号