最后一个图像已完成淡入
Last Image finished fadeIn
var J_lis = $("#Jerseybox ul li img");
var count_jersey = 0
J_lis.hide();
J_lis.each(function(g) {
$(this).delay((g + 1) * 360).fadeIn();
count_jersey++;
});
我正在使用 $.each 让它一个接一个地淡入图像,使用此代码,但无论如何我能知道最后一个图像淡入吗?
我的意图是让这些图像一个接一个地褪色,当最后一个图像完成淡入淡出时,我将删除一些东西。
如何检查最后一个图像完成淡入?
如果你想在
每次之后立即运行代码,你需要这样做:
我们检查您正在循环的数组的长度,如果它与数组的长度相同,那么您就在最后!
现在也不需要使用count_jersey。
var J_lis = $("#Jerseybox ul li img");
J_lis.hide();
J_lis.each(function(g) {
$(this).delay((g + 1) * 360).fadeIn();
if (g === J_lis.length - 1 ) {
// here you have your last image!
}
});
你可以做这样的事情:
var J_lis = $("#Jerseybox ul li img");
var count_jersey = 0
J_lis.hide();
J_lis.each(function(g) {
//after fadeIn, increase counter
//and check for g == J_lis.length
$(this).delay((g + 1) * 360).fadeIn('fast', function(){
counter_jersey++;
//if last image is finished
if(g == J_lis.length){
//do something
}
});
});
我不知道你为什么需要counter_jersey,但我还是把它包括在内。
相关文章:
- Javascript将图像src更改为淡入淡出
- css(或jQuery)悬停时淡入淡出
- 将淡入淡出添加到“我的身体背景滑块”
- 多重潜水淡入淡出打开
- 添加/删除类淡入淡出不起作用
- 带有计数器、缩略图、进度条和淡入淡出效果的简单jQuery幻灯片
- 页面加载跳转jquery淡入
- 使用jquery淡入淡出
- 淡入不带HTML的背景图像
- 淡入淡出脚本不起作用
- 具有淡入淡出效果的全背景图像
- jQuery滑块淡入淡出
- 粗花呢位置完成后,将对象淡入到不可见状态
- 背景转换完成后要淡入的文本
- 最后一个图像已完成淡入
- 图像滚动淡入,完成后转到下一部分
- 如何在 jquery 动画完成后淡入 html
- 仅在完成加载后才淡入图像
- 网页加载完成后图像淡入
- 功能完成后淡入