我想创建一个类似于cuttherope.ie(当你重放关卡的那一刻)的相机闪光效果而且我一开始就陷入困境:我想使用带有文档的animate()来切换它的背景和字体颜色,然后动画再次删除设置属性。然而,即使我不能让第一部分工作。代码如下:
P.S:我知道我可以使用jquery UI的效果(“突出显示”),但因为我正在学习jQuery,我想自己实现这个效果。
答案 0 :(得分:0)
您不能将.animate
与background-color
属性一起使用。 From the documentation page:
除非如下所述,否则应将所有动画属性设置为单个数值。大多数非数字属性无法使用基本jQuery功能进行动画处理(例如,
width
,height
或left
可以设置动画,但background-color
不能,除非使用jQuery.Color()插件。)
实现“闪现”效果的一种方法是合并fadeOut
,fadeIn
和delay
:
$("#experiment").click(function() {
$(this).fadeOut("fast").delay(25).fadeIn("fast");
});