当我单击屏幕顶部的彩色框时,我想淡出这些框和水印,然后将它们淡入,但我不希望动画重叠。
我遇到的问题是水印(大的灰色文本)有时会淡入淡出几次,并且动画以错误的顺序发生。我发现了一些关于类似问题的其他帖子,但它们都假设要动画的元素称为#item1、#item2 等,并使用循环。
编辑:我最终做的是
function transition(text,title)
{
$('.boxes').animate({opacity:0},400,"linear",function() {
$('.watermark').animate({opacity:0},400,"linear",function(){
$('.watermark').html(text);
$('.watermark').animate({opacity:1},400,"linear",function(){
$('.' + title).animate({opacity:1},400,"linear");
});
});
});
}
我不确定为什么当淡入淡出 * 没有这些回调时这些回调起作用。