私は CSS/HTML/JS を初めて使用するので、CSS トランジションの経験があまりありません。
ページの div 要素をアニメーション化しようとしていますが、今のところ望ましい結果が得られません。
これが私の問題です:
私の HTML には、内部に 5 つの div 要素を持つ div コンテナー要素があります。それらは画面の中央に配置された単純なボックスのように見え、今のところ表示されません。また、画面の隅に 5 つのボタンがあります。
私がやろうとしていることは次のとおりです。
ボタン (ボタン 3 など) をクリックすると、左側の 3 つの div が消えて画面の余白の後ろの左に移動し、2 つの div が同じように移動する必要がありますが、右に移動します。その後、右側の 3 つの div を画面に戻し、右側の 2 つの div もスライドして戻す必要があります。そのため、最初に開始した位置まで、お互いに向かってスライドしているように見えます。
CSS トランジション (transform: translateX(Npx);) を使用してこの効果を実行しようとしています。したがって、私のJSファイルには次のようなものがあります。
$(document).ready(function() {
$(".button").click(function(){
// PART 1
// move 3 divs to the left using transform: translateX(Npx) (no animation)
// move 2 divs to the left using transform: translateX(Npx) (no animation)
// PART 2
// slide 3 divs to the left using transform: translateX(Npx) (with animation)
// slide 2 divs to the left using transform: translateX(Npx) (with animation)
});
したがって、問題は、この場合、パート 1 のみが機能し、パート 2 が機能していないように見えることです..コード上のパートを別のイベントに添付すると...別のクリックボタンのように.大丈夫。
私の質問は、これら 2 つの遷移が 1 つのイベントで実行できるかどうかです?!?!