我想知道如果我通过在多个 SVG 元素之间快速循环来创建类似 GIF 的效果,是否应该关注性能/任何内存问题?
为了分辨率和保持准确的透明度,我没有使用实际的 GIF 来实现这种效果。基本上在 React 中,我创建了一系列 SVG,例如
const svg1 = () => { return <svg>...</svg> };
const svg2 = () => { return <svg>...</svg> };
...etc.
为了制作动画,我循环播放它们,在给定时间只渲染一个。
我想知道是否最好将所有 SVG 元素都放在 DOM 中并只修改每个元素的不透明度?并且为了将来参考,我如何自己对这个性能进行基准测试?