gpt4 book ai didi

javascript - .delay() 函数不适用于 attr() 函数

转载 作者:行者123 更新时间:2023-11-28 16:04:57 24 4
gpt4 key购买 nike

我的网站中有一些图像,使用此代码我想隐藏它们,更改显示的图像并将它们显示回来,但新图片会立即显示。我不知道该怎么办。

这是 JavaScript:

$(document).ready(function() {
$('.show').click(function() {
$(this).removeClass("show").addClass("clickedShow");
$('.show').animate({opacity: 0}, 1000);
$(this).delay(1000).animate({opacity: 0}, 1000);

$(this).animate({opacity: 1}, 1000).attr("src", "pic2.png");
$('.show').delay(1000).animate({opacity: 1}, 1000).attr("src", "pic2.png");
});
});

最佳答案

delay 仅适用于可排队的动画,attr 未排队,因此不受 delay 的影响。如果您想在动画结束时执行某些操作,请将操作添加到 animation 回调中。

$(this).animate({opacity: 1}, 1000, function(){$(this).attr("src", "pic2.png")});

关于javascript - .delay() 函数不适用于 attr() 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15428826/

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