我想要一些在红色和黑色之间波动的文字。我想我会用jQuery UI's animate function来做这件事。看起来很简单。类似于:
function pulseRed() {
$('.pulsing').animate({ color: "red" }, 1000, pulseBlack);
}
function pulseBlack() {
$('.pulsing').animate({ color: "black" }, 1000, pulseRed);
});我担心的是这有多有效。如果我在不同的地方有很多文本需要跳动,我应该以某种方式改变.pulsing的CSS样式表规则吗?在这样的函数之间进行无限循环安全吗?或者我会因为堆叠太多的函数调用而陷入麻烦吗?
我已经在使用jQuery和jQuery UI了,所以我一点也不介意使用上面的动画色彩机制……但如果有更好的解决方案,我很想听听。
发布于 2011-03-22 04:25:20
如果您使用的是CSS,您可能会考虑使用animated toggle class,如果您将其包装在setInterval()函数中,您可以将其减少到一行,并将格式存储在CSS而不是javascript中。
https://stackoverflow.com/questions/5383066
复制相似问题