javascript - 删除 CSS3 动画

标签 javascript jquery html css

liul 中移除时,我想添加一个微妙的淡入淡出效果。我添加了这段 CSS:

-webkit-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;

在我的 li

但是,当我使用 $(this).remove(); 删除 li 时,li 被删除但没有看到动画。

我错过了什么?

编辑 我不想使用 Jquery fadeOut。我希望能够使用 CSS3 动画。

最佳答案

这是一种 CSS 方法。

fiddle :http://jsfiddle.net/moc1jt05/

HTML:

<ul>
    <li>hellow world 1!!</li>
    <li>hellow world 2!!</li>
</ul>

CSS:

li {
    transition: all 0.2s ease;
    opacity: 1;
}
li.hide {
    opacity: 0;
}

JQUERY:

$("li").on("click", function() {
    $(this).addClass("hide");
});

关于javascript - 删除 CSS3 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29691423/

相关文章:

javascript - 如何在 UIWebview IOS 5 中使用 CodeMirror2 代码选择文本

html - CSS3 过渡高度自动到 100%

html - <ul>背景色也遍布整个图像

javascript - 如何使用 jQuery 获取非特定 DIV 元素的内容

javascript - jQuery 获取点击类名

javascript - AngularJS 中加载模块失败

javascript - 火狐 52 : Javascript parseFloat not working with UTF-16 strings

javascript - 从工作 jsfiddle 复制到本地环境中时,jQuery 和其他 JS 未运行?

javascript - 在 IE 中重新加载 html 页面中嵌入的 swf

javascript - 需要获取第 2 列的内容以跳转到移动设备的第 1 列