版本:V5.3.3
背景
ECharts
作为一个配置的图表引擎,同时默认的渲染器又是Canvas
。如果想要对ECharts
的某个图元做一些自定义的编辑,如果ECharts
并有没开发配置项、或者配置项的粒度不够,这时候就会变的比较困难。本文尝试探寻有没有方式可以拾取ECharts
的图元,拾取之后是否有一定的方式可以针对图元做特定的编辑。
SVG规范中有关于style的定义,支持方式为HTML的Style。但在一些非浏览器环境下,对于Style
的支持性并不好普遍常见于PPT
,Sketch
等场景。本文介绍了一种简单的方式来对SVG
进行后处理以对PPT
,Sketch
等场景进行适配。同时介绍几种简单具体场景。
svg-visitor:基于访问者模式来遍历SVG元素。
受 AST Visitor的启发这里设计了一个svg-visitor
,来根据标签类型访问标签,并对标签元素进行处理。