最近接了个第一财经的项目,大概是基于各种图表的数据呈现,但是要求是需要svg导出的功能。
echart
echart虽然支持svg渲染但是导出svg还有诸多bug,并且这个功能也没有写进文档。看来也是功能还没完善的原因
highChart
highChart svg导出功能完善 但是缺点是要钱。不考虑
d3.js
d3是一个数据驱动的可视化插件,简单理解就是操纵svg的jquery,优点是高度自定义,缺点是上手成本高。不过没办法,只能用这个了。
实践
经过简单的学习 从最简单的折线图开始
1 | <!DOCTYPE html> |
效果图:
