javascript - 淡化项目并将其删除后的动画列表

标签 javascript jquery

例如我们有这样的html代码:

<ul>
    <li id="1">1</li>
    <li id="2">2</li>
    <li id="3">3</li>
    <li id="4">4</li>
</ul>

还有这样的js

$('#1').fadeOut().remove();

淡出后,剩余的项目同时向上移动。是否可以为这种向上移动设置动画?

最佳答案

使用 animate 淡化不透明度,然后在淡化完成后使用回调执行 slideUp()

$('#1').animate({ 'opacity': 0 }, 1000, function() {
    $(this).slideUp();
})

Example fiddle

关于javascript - 淡化项目并将其删除后的动画列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18147882/

相关文章:

javascript - 使用 Jquery.Load() 时 BODY 标签消失

javascript - 在单击元素的父级中查找类

javascript - Angular -alert() 在 View 更改之前执行

javascript - 拆分数组数组

javascript - 浏览器嗅探

基于javascript的进度条

Javascript 从它的名字创建变量

javascript - 检查变量是否是 JavaScript 中的函数的最佳方法

javascript - 使用 .onclick 在幻灯片中显示正确的文本

javascript - 如何保持并排图像的纵横比,保持图像相同的高度并在图像之间固定填充?