我正在尝试使用 CSS translate 执行以下操作:
单击按钮时,气球会出现并飞走。当它们完成飞行时,它们会消失并返回到起始位置(这样下次单击按钮时会发生相同的行为)。
到目前为止,我得到了以下信息(气球只是飞起来,没有出现/消失)。
HTML
<div>
<img class="object" src="http://pngimg.com/upload/balloon_PNG580.png" />
</div>
<br><br><button id="button">Fly!!!</button>
CSS
div{
height: 300px;
position: relative;
}
.object {
width: 60px;
position: absolute;
bottom: 0;
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
}
.move-up{
transform: translate(0,-150px);
-webkit-transform: translate(0,-150px);
-o-transform: translate(0,-150px);
-moz-transform: translate(0,-150px);
}
JS
$('#button').click(function(){
$('.object').addClass('move-up');
});
问题是,当我尝试添加开始display : none
对象并单击添加$('.object').show()
时,我的动画根本没有开始。如何让我的气球飞起来?