【发布时间】:2012-08-14 01:19:31
【问题描述】:
我正在尝试使用此处共享的 sn-p 为 text-shadow 设置动画以淡入和淡出:
Animating elements of text-shadow with jQuery
我的代码本质上是:
$.fx.step.textShadowBlur = function(fx) {
$(fx.elem).css({textShadow: '0 0 ' + Math.floor(fx.now) + 'px white'});
};
$("#seconds").animate({textShadowBlur:20}, {duration: 300, complete: function() {
$("#seconds").animate({textShadowBlur:0}, {duration: 300});
}});
我遇到的问题是“淡出”部分似乎不起作用。阴影模糊仅增加到 20,然后“重置”为 0。
【问题讨论】:
-
通过CSS3而不是JS来实现效果会不会很明智?
-
这个效果在某些事件上触发,基本上涉及2个动画(动画到更高的模糊和随后的动画到更低的模糊)。我不明白 css3 如何促进这一点,那么我又不是 100% 了解 css3 动画。
-
我没有,但这对于我正在尝试做的事情来说太过分了。
-
使用 JavaScript 添加或删除类,并使用
transition在拥有或不拥有特定类的各种状态之间进行动画处理。
标签: javascript jquery animation jquery-animate