【发布时间】:2015-11-28 14:02:29
【问题描述】:
所以我正在为一个客户端创建一些动画,并且我一直在使用 two.js,因为我喜欢它的 SVG 功能。不幸的是,我遇到了性能问题。
我正在屏幕上绘制 100 个圆圈。每个圆圈包含 6 个进一步的圆圈,总共 700 个圆圈在加载时被渲染。
圆圈对 x 轴上的鼠标移动做出反应,并在 y 轴上缓慢向下层叠。
目前在 Chrome 中,它仅以 32FPS 左右的速度运行。在 Firefox 中它几乎无法正常工作!
我也尝试了 two.js 的 webgl 渲染器,虽然性能略有提升,但元素看起来不如 SVG。
来源在这里:https://github.com/ashmore11/verifyle/tree/develop
文件路径:src/coffee/elements/dots
如果我能提供更多信息,请告诉我。
【问题讨论】:
-
SMIL 或 CSS 动画可能会提供比 javascript 动画更好的性能。
-
你的开发链接指向源代码...
标签: performance animation svg two.js