Skip to content

sz-p/echarts-sourceRead-debug

Repository files navigation

ECharts 源码解析系列文章将及辅助项目

本项目主要用于针对性的探究一些ECharts比较有趣的功能实现。具体方式为提出维问题跟踪源码尝试解答

/src/pages目录下为各个问题和对应的示例、文档。

目录

功能设计与实现

ECharts源码阅读系列的准备工作,、熟悉代码组织结构,了解核心模块。

如何在笛卡尔坐标系下实现实现优美、整体的轴间隔(最大值默认是整数且通常为10的倍数,对人类友好)。

如何去做Canvas内部的事件响应,以及一旦Canvas中的元素多起来如何去做性能优化。

lazyUpdate模式如何实现多次执行setOption,仅对最终的option渲染一次。

在大规模数据场景下如何做渲染性能优化。

set多个Options仅渲染一次如何实现

如何应用多层画布解决性能问题

如何解决标签重叠、自适应问题。

如何应用渐进渲染解决性能问题

如何在SVG渲染器下实现Text背景

如何同时支持SVGcanvas渲染器

如何计算文字的外层包围盒

echarts的事件系统是如何工作的

echarts图元拾取

标签文字的AutoAnimation如何实现

如何实现 标签动画 字体大小可以随着图形元素的大小动态变化

API实现

focusNodeAdjacency:主要在关系图及桑基图中应用,表示是否在鼠标移到节点上的时候突出显示节点以及节点的边和邻接节点。具体操作为修改其余节点的透明度。

About

用于echarts源码解析系列文章的代码追踪

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published