【发布时间】:2015-02-08 07:13:08
【问题描述】:
我正在尝试使用 jQuery 和 css 过渡在方形运动动画中制作一个圆圈,由于某种原因,只有最后一个 css jquery animtion 有效。我知道我可以用 jQuery animate 函数完成一系列动画,但我现在想用 css 转换和 jquery 来完成,任何建议如何解决它
$(document).ready(function(){
$('h1').click(function(){
if($('.container').hasClass('isMoved')){
$('.container').css({
'-webkit-transform': 'translatex(0px)',
'opacity' : '1'
});
$('.container').removeClass('isMoved')
}else{
$('.container').css({
'-webkit-transform': 'translatex(350px) ',
'opacity' : '0.6'
});
$('.container').css({
'-webkit-transform': 'translatey(350px) ',
'opacity' : '0.6'
});
$('.container').css({
'-webkit-transform': 'translatex(0px) ',
'opacity' : '0.6'
});
$('.container').css({
'-webkit-transform': 'translatey(0px) ',
'opacity' : '0.6'
});
$('.container').addClass('isMoved');
}
});
});
<style>
body{
background-color:darkcyan;
}
.container{
width:100px;
height:100px;
border-radius: 100px;
background-color:aquamarine;
position:absolute;
-webkit-transition: all 2s ease-in-out;
}
</style>
</head>
<body>
<h1>Click</h1>
<div class='container'>
</div>
</body>
【问题讨论】: