我是一个完整的初学者。我正在尝试创建可以根据来自 xml 文件的信息处理任意数量元素的动画的代码。我正在尝试完成四个步骤。
- 一个一个地淡入容器 div 的所有子元素,直到所有元素都可见。
- 延迟,然后一次性淡出容器 div 中的所有元素。
- 移动到下一个容器 div 并对那里的子元素执行相同的操作......等等。
- 环形。
到目前为止,我仍然停留在第 1 步。我可以让子元素按顺序淡入,但无论它们属于哪个容器 div,它们都会淡入。然后一切都消失了。直到我可以让第一个容器 div 淡入所有元素然后消失而不触发其他任何东西,我才能继续弄清楚其余部分。我已经尝试了很多不同的东西,但我不能完全到达那里,我不知道我做错了什么。到目前为止,这是我的代码:
$('.element').find('.inner').each(function(index){
$(this).delay(2000*index).fadeIn(2000);
});
$('.inner').promise().done(function() {
// my callback
$('.element').delay(4000).fadeOut(2000);
});