gpt4 book ai didi

javascript - 前置淡出过渡

转载 作者:行者123 更新时间:2023-11-30 08:33:22 24 4
gpt4 key购买 nike

我想为我的 prepend() 函数做一个转换。每次在 #instafeed div 中添加一个项目时,它应该先淡出,然后添加,最后淡入。目标是使添加过渡尽可能平滑,因此在项目再次淡入之前,用户看不到项目的变化。

问题是即使设置了时间,项目的变化也在淡出之前发生。

需要: fadeOut ==> prepend ==> fadeIn

发生了什么: prepend ==> fadeOut ==> fadeIn

$(function($){  
$('.thebutton').click(function(){
$('#instafeed').fadeOut(3000).prepend($('#instafeed div:last')).fadeIn(3000);
});

setInterval( function(){
$('.thebutton').trigger('click');
}, 9000);
});

我该怎么办?

最佳答案

您需要在 fadeOut() 的回调中执行 prepend()fadeIn() 以便它们在动画结束。试试这个:

$('.thebutton').click(function(){
$('#instafeed').fadeOut(3000, function() {
$(this).prepend($('#instafeed div:last')).fadeIn(3000)
});
});

关于javascript - 前置淡出过渡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34631390/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com