gpt4 book ai didi

jquery - 用jquery制作 explode 动画

转载 作者:行者123 更新时间:2023-12-01 01:03:40 25 4
gpt4 key购买 nike

我有一个带有 span 标签的容器,如果单击 span 元素,我需要有一个 explode 动画并删除该元素。

我可以使用淡入淡出效果,但我不确定如何使用 explode 效果,因为如果使用这种方式,它只是删除而没有任何动画:

CSS:

#container a span { display:none; background-image:url(images/remove.png); background-repeat:no-repeat; width:16px; height:16px; position:absolute; right:0px; top:0px;} 
#container a:hover span { display:block;}

淡入淡出效果:

  $('.container a span').live('click', function (e) {
$(this).closest('div.container').fadeOut("normal", function () {
$(this).remove();
});
return false;
});

explode 效果

$('.container a span').live('click', function (e) {
$(this).closest('div.container').fadeOut("normal", function () {
$(this).hide('explode', { pieces: 25 }, 600);
$(this).remove();
});
return false;
});

这些是我绑定(bind)时动态添加的图像,如下所示:

 uploader.bind('FileUploaded', function (up, file, res) {
$('#container').append("<div class='container a'><a href='#'><img src='uploads/" + document.getElementById("currentDirectory").value + "/" + file.name + "' width='64' height='64'/><span></span></a></div>");

$('.container a span').live('click', function (e) {
$(this).closest('div.container').fadeOut("normal", function () {
$(this).remove();
});
return false;
});
});

这是我展示图像的地方:

 <div id="container">

</div>

最佳答案

I think this is what you want?

$('.container a span').live('click', function (e) {
$(this).hide('explode', { "pieces":25 }, 600, function() { $(this).remove; });
return false;
});

关于jquery - 用jquery制作 explode 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8072770/

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