【发布时间】:2012-06-13 00:10:15
【问题描述】:
我想使用 jQuery 制作滑动图像的效果。 当我单击图像时,我想 1) 将框架宽度设为零,2) 更改为另一个图像,以及 3) 再次将框架宽度设为 100%。我使用了以下代码,无论我做什么,图像都会在帧扩展回 100% (1-> 3-> 2) 之前先发生变化。我尝试使用回调函数,但无法弄清楚。请问有什么建议吗?
$("#frame img").click(function(){
$("#frame").animate({width:"0%", height:"100%"}, "slow"); //1
$("#frame img").attr({src:"images2.png"}); //2
$("#frame").animate({width:"100%", height:"100%"}, "slow"); //3
});
以下是我尝试过的回调函数(我认为这是完全错误的):
$("#frame img").click(function(){
$("#frame").animate(({width:"0%", height:"100%"}, "slow"), function(){
$("#frame img").attr(({src:"images2.png"}), function(){
$("#frame").animate({width:"100%", height:"100%"}, "slow");
});
)};
});
【问题讨论】:
-
或者有什么方法可以使用 jQuery 中的 animate() 函数更改图像 src 属性?
-
我添加了我在上面尝试过的内容。但我认为这是完全错误的!
标签: jquery function callback sequence