立即调用的动画回调函数
The animate callback function called immediately
我正在使用下面的行来闪烁一个块。它可以工作,但回调函数incre()
会立即调用,并且不会等到闪烁结束。
只有在 animate 函数闪烁 2 秒后,我才需要调用incre()
。我错过了什么?
block.attr({ opacity: 0.3 }).animate({ opacity: 1 }, 2000,incre());
对于您正在尝试的内容 fadeTo() 听起来是一个不错的选择
block.fadeTo(2000, 0.3, function() {
block.fadeTo(2000, 1);
});
演示
但是,代码中的错误是:
-
()
(回调函数名称后面的括号),即incre()
-
opacity
是 CSS 属性而不是属性。 所以用户.css()
来操作它们
正确的代码是:
block
.css({ opacity: 0.3 })
.animate({ opacity: 1 }, 2000, incre);
工作演示
相关文章:
- JavaScript回调函数
- 如何在回调函数中执行流
- 回调函数中传递参数的困难(Google Map API Markers)
- 如何正确地将参数传递给RequireJS回调函数
- 回调函数在python代码中离线
- 从AJAX回调函数中分离数据
- 赋值后的回调函数
- 如何在javascript回调函数中返回多个变量
- 函数表达式,返回回调函数
- 等待回调函数执行
- JavaScript回调函数和Google Feed API
- 如何从ajax成功回调函数中读取javascript变量
- 正在保存JavaScript内部回调函数中的值
- 有没有什么方法可以停止Jquery中的animate(也可以停止完整的回调函数)
- 如何在javascript中添加带有回调函数的按钮点击事件作为window.conf
- 在Golang回调函数中启用CORS
- 在初始函数完成之前调用回调函数
- jQuery Mobile:如何在$.Mobile.changePage之前运行回调函数
- 即使使用回调函数也无法返回值
- 为什么prototypjs观察到回调函数有绑定