0
2つのdivがあり、onCLick関数が1番目に設定されます。display: none;
2番目display: block;
そして1番目のdivに置き換えられた後に2番目のdivの回転をアニメーションしたいとします。悲しいことに、アニメーションが機能しないのは、その機能だけです。JS:表示を変更した後にdivをアニメ化する
HTML:
<div class="more-click">
<img src="img/arrow-more.png">
</div>
<div class="more-click-back">
<img src="img/arrow-more.png">
</div>
CSS:
.more-click{
display: block;
transform: rotate(270deg);
}
.more-click-back{
display: none;
transition-duration: .5s;
transform: rotate(270deg);
}
JS:
$(".more-click img").click(function() {
$(".more-click").css('display', 'none');
$(".more-click-back").css('display', 'block');
$(".more-click-back").css('transform', 'rotate(90deg)');
});
誰が、なぜ私の0.5秒のアニメーションが動作していない知っていますか?ありがとう!
$(".more-click-back").css('display', 'block');
を、アニメーションは次のように正常に動作しますので、それがフェードインします:
はい、申し訳ありません。それは実際に一方通行でしか動作しません。 –
https://jsfiddle.net/swuogr4y/5/これは完璧です。 –
もチェックしてみてくださいhttps://jsfiddle.net/IA7medd/swuogr4y/4/ –