问题描述

在使用ECharts地理坐标系组件(geo)时,发现开启动画效果如:effectScatter时,系统cpu、gpu占用迅速升高,系统不流畅。

解决方案

最后发现ECharts作者pissang 曾在16年就回答过类似问题,将带有特效的那个系列单独设置 zlevel 为 1 或者其它值!
详见:https://github.com/apache/incubator-echarts/issues/2577
的确,由于canvas渲染时,如果动画元素和其它元素在同一层级时会全部重新渲染,性能影响大,动画层级分离后,渲染动画只会涉及到对应的层,无效的渲染就少得多了。

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐