素材牛VIP会员
如何判断一个元素animation 动画结束
 xu***ui  分类:JavaScript  人气:823  回帖:2  发布于6年前 收藏

需求是当这个元素退出动画结束后,将该元素删除,相当于一个队列的形式,下面添加新的元素,上面删除旧的元素
demo如下:
<ul class="test"></ul>

$(function(){

var i = 0;
$(document).click(function(){
    var str = "<li class='fade-in-bottom'>"+i+"</li>"
   
    $(".test").append(str);
    if($(".test").find("li").length > 3){
        $(".test").find("li").eq(i-3).addClass("fade-out-top");
    }
    i++;
})

})

.fade-in-bottom {

-webkit-animation: fade-in-bottom 0.7s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
animation: fade-in-bottom 0.7s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;

}
.fade-out-top {

-webkit-animation: fade-out-top 0.7s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
animation: fade-out-top 0.7s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;

}
@keyframes fade-out-top {

0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
100% {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0;
}

}
@keyframes fade-in-bottom {

0% {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
}
100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}

}

 标签:cssjavascript

讨论这个帖子(2)垃圾回帖将一律封号处理……

Lv4 码徒
日***天 职业无 6年前#1

https://caniuse.com/#search=A...

Lv5 码农
xu***ui Linux系统工程师 6年前#2

webkitAnimationEnd

 文明上网,理性发言!   😉 阿里云幸运券,戳我领取