为什么这个关键帧动画不起作用?

时间:2014-08-11 19:59:19

标签: jquery css css3 css-animations

我试图将盒子缩小并再次缩小。

这是我第一次使用关键帧动画,而且我不确定调用它们的正确方法。

Codepen

HTML:

<div class="wrap">
  <div class="bounce"></div>
</div>

CSS:

@-webkit-keyframes pulse { 
    0%   { -webkit-transform: scale(1);   } 
    50%  { -webkit-transform: scale(2); } 
    100% { -webkit-transform: scale(2);   } 
} 
@keyframes pulse { 
    0%   { transform: scale(1);   } 
    50%  { transform: scale(2); } 
    100% { transform: scale(2);   } 
}
.wrap {
    width:500px;
    height:500px;
    background:#999999;
    margin:0 auto;
    position:relative;
}
.bounce {
    width:50px;
    height:50px;
    background:#333333;
    position:absolute;
    left:200px;
    top:300px;
    transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
}
.bounce.go {
    top:50px;
    -webkit-animation-name: pulse 1s 1; 
    animation-name: pulse 1s 1; 
}

JS:

$('.bounce').bind('click', function() {
    if ($('.bounce').hasClass('go')) {
        $('.bounce.go').removeClass('go');
    } else {
        $(this).addClass('go');
    }
});

1 个答案:

答案 0 :(得分:1)

替换您的-webkit-animation-name to -webkit-animation