echarts中多线图轮播展示--timeLine

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了echarts中多线图轮播展示--timeLine相关的知识,希望对你有一定的参考价值。

参考技术A 需求:echarts中需要轮播展示不同的线性图,几张图的横纵坐标数据都不一样
方法:通过timeLine设置时间轴进行跳转 https://www.makeapie.com/editor.html?c=xsHh439K0 我是在这个基础上得到启发的
如图所示,这是两张图通过timeLine进行切换的,页面样式参考的 https://www.makeapie.com/editor.html?c=xS9Oh_JY06
这两张图在切换的同时还要满足图中的数据进行轮播展示(这里用到定时器触发dispatchAction,可以参考我的这篇 https://www.jianshu.com/p/2f5f337b01be )

EChart将timeline图标设置为加号

一 要实现的效果

技术图片

二 官方文档

看一下官方文档上,替换symbol的描述:

timeline.symbol string
[ default: ‘emptyCircle‘ ]
timeline标记的图形。

ECharts 提供的标记类型包括 ‘circle‘, ‘rect‘, ‘roundRect‘, ‘triangle‘, ‘diamond‘, ‘pin‘, ‘arrow‘

也可以通过 ‘image://url‘ 设置为图片,其中 url 为图片的链接,或者 dataURI。

可以通过 ‘path://‘ 将图标设置为任意的矢量路径。这种方式相比于使用图片的方式,不用担心因为缩放而产生锯齿或模糊,而且可以设置为任意颜色。路径图形会自适应调整为合适的大小。
路径的格式参见 SVG PathData。可以从 Adobe Illustrator 等工具编辑导出。
技术图片技术图片

三 解决步骤:

1,timelin的默认标记类型是没有加号的,为此我们需要用官网上提供的方法:使用svg的path来实现加号。

2,path建议使用阿里的iconfont图标库,网址:

http://www.iconfont.cn/home/index?spm=a313x.7781069.1998910419.2

在图标库中,我们可以选择对应的加号图标,下载svg格式,如下:

技术图片    技术图片

技术图片

用编辑器,如sublime打开svg文件:

 

3,复制path中d的值,将值赋值给symbol,如下:

技术图片

运行echarts,就会发现timeline的图标已经变为加号了。

以上是关于echarts中多线图轮播展示--timeLine的主要内容,如果未能解决你的问题,请参考以下文章

缩略图轮播,主滑块和缩略图之间的巨大差距

一个精悍的拥有一大波焦点图轮播滑动特效的Js程序——bxSlider

JavaScript基础 -- 焦点图轮播(转载)

Vue实现简单图轮播效果

8种效果实例-jQuery anoSlide 焦点图轮播

jQuery带缩略图轮播效果图片切换带缩略图