我的背景
的HTML

<div class="cart">
     <div class="black"></div>
</div>


JS

var whiteEl="<div class="white"></div>";
//I would like to replace black with white, flip animation.
$(".cart").empty().append(whiteEl);
whiteEl.addClass("flipanim");


的CSS

@-webkit-keyframes flip{
    from{
        -webkit-transform: rotateY(0deg);
    }
    to {
        -webkit-transform: rotateY(180deg);
    }
  }
     /*
similar cross browser code*/

.flipanim{
    -webkit-animation: flip 1s 1;
    -moz-animation:flip 1s 1;
    -o-animation:flip 1s 1;
    animation:flip 1s 1;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
   transition: all .5s;
}


我将关键帧动画用于显示转换动画。

并在javascript中将类添加到附加元素。

我的动画不起作用。

如何将带有翻转动画的新元素添加到“ .cart”?

最佳答案

尝试这个

 $(".cart").html('').append(whiteEl);
 //since you have already appended the created div here.. you can use class selctor.
 $('.white').addClass("flipanim");

关于javascript - 如何使用css3翻转并更改元素?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14976999/

10-11 14:41