我想让我的<dev>
眨眼简短,让我们说边框red
,像 jquery 一样:
$(element).fadeOut( 10 ).delay( 300 ).fadeIn( 10 )
所以它会淡出(快!),等待 300 毫秒然后淡入(再次快)
我想拥有(类似的东西):
$(element).css('border-color','red').delay( 300 ).css('background-color','')
或者:
$(element).highlight(0,'red').delay( 300 ).highlight(0,:off)
我的调查把我带到了 JQuerys:
// Generate shortcuts for custom animations
jQuery.each({
slideDown: genFx("show"),
... ,
}, function( name, props ) {
jQuery.fn[ name ] = function( speed, easing, callback ) {
return this.animate( props, speed, easing, callback );
};
});
现在我失去了监督。
有没有人可以进一步帮助我?
请不要给我提示如何“以其他方式”解决它(计时器等),我想更好地理解 JQuery,我认为我并不遥远,但是 - 如前所述 - 卡住了
(不知何故)复制到:“ slideUp()如何在jQuery中工作?我正在尝试制作自己的slideRIght() ”
问题更新
我的问题不是如何为边框设置动画,我理解,jquery 不喜欢为“颜色”设置动画,我想以某种方式扩展 JQuery 以获得适合 jquery 的 0 毫秒“动画”(例如从红色到绿色)延迟逻辑:
喜欢:
$('foo').fadeBorder('red', 0).delay(300).fadeBorder(:none,0)
第二次更新:
如果我尝试扩展 JQuery 来为颜色设置动画怎么办?(我不是要一个彩色动画算法),创建一个动画就像fadeOut
调用它makeGreen