Animation SVG背景动画和帧速率

Animation SVG背景动画和帧速率,animation,svg,raphael,Animation,Svg,Raphael,我用SVG制作了一个动画。它就像一张慢慢变化的壁纸。这个想法是,你几乎不应该注意到它正在改变 这纯粹是装饰性的,我不想浪费任何资源。有没有办法在SVG中设置帧速率?我想把它设为一个很低的数字就可以了?顺便说一句,我正在使用拉斐尔。在拉斐尔的内心深处,你会发现控制非关键帧动画帧速率的逻辑: animationElements[length] && setTimeout(animation); 通过省略一个实际的超时值,Raphael基本上是告诉浏览器尽可能快地运行该方法(在DOM

我用SVG制作了一个动画。它就像一张慢慢变化的壁纸。这个想法是,你几乎不应该注意到它正在改变


这纯粹是装饰性的,我不想浪费任何资源。有没有办法在SVG中设置帧速率?我想把它设为一个很低的数字就可以了?顺便说一句,我正在使用拉斐尔。

在拉斐尔的内心深处,你会发现控制非关键帧动画帧速率的逻辑:

animationElements[length] && setTimeout(animation);

通过省略一个实际的超时值,Raphael基本上是告诉浏览器尽可能快地运行该方法(在DOM规范和浏览器实现提供的调度约束范围内)。您可以调整该函数以使用用户提供的参数(或者在其中输入一个数字,尽管这会影响所有动画),或者使用Peter的建议。

如果您真的想控制帧速率,我会使用
setInterval
setTimeout
。。。否则,你必须在拉斐尔的
animate()
中查看引擎盖下方如果您需要更多帮助,请发布您的代码。