我想知道制作像this这样的动画是否更好在 Canvas 或 svg 中(性能方面)?我现在正在用 jquery 重写它,但我在某处读到 Canvas 每次更改时都会重新绘制。
最佳答案
对于这些“简单”的动画和场景图,使用 SVG 还是 Canvas 性能并不重要。两者都应该可以正常工作而不会出现性能问题。
然而,与 Canvas 相比,使用 SVG 创建动画可能更容易。 在 Canvas 中,您必须重新绘制整个场景,而在 SVG 中,您可以只创建一次环,然后在其上定义一个变换(旋转)。
对于 SVG,请查看 d3.js或 raphael对于 Canvas ,您可以查看 processingjs , fabric.js , kinetic.js或 paper.js
关于html - 动画 SVG 还是 Canvas?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9655594/