gpt4 book ai didi

jquery - 延迟淡入每个列表值

转载 作者:行者123 更新时间:2023-12-01 06:30:08 26 4
gpt4 key购买 nike

我希望淡入数组中的每个元素,并与前一个元素稍有延迟,这样它们就不会同时淡入。

这是我的代码:

$(document).ready(function() {
var arr = ['<img src="images/1.jpg" />', '<img src="images/1.jpg" />', '<img src="images/1.jpg" />', '<img src="images/1.jpg" />', '<img src="images/1.jpg" />'];
$(function() {
$.each(arr, function() {
$('<li style="padding-right:30px;padding-bottom:40px;">' + this + '</li>').appendTo(".project_images").fadeIn(500);
});
});
})

谁能给点建议吗?

提前致谢

韦恩

最佳答案

动画完成后,您可以使用 fadeIn 上的回调参数来运行一段代码。

在此示例中,我在数组上使用“shift”从数组前面弹出一个项目。然后我添加这个项目,确保它最初是隐藏的并淡入。如果数组中有更多项目,它将调用自身。

$(function() {
var arr = ["hello", "item", "item2", "another"];

function fadeInNextItem(el,parent) {
var item = el.shift();
if (item) {
$('<li style="padding-right:30px;padding-bottom:40px;">' + item + '</li>')
.appendTo(parent)
.hide()
.fadeIn(500, fadeInNextItem);
}
}

fadeInNextItem(arr,'.project_images');

})

fiddle :http://jsfiddle.net/jonathon/zandA/

关于jquery - 延迟淡入每个列表值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7160860/

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