前提・実現したいこと
JS Bin
上下に動くアニメーションのdivが2つあります。
一方のみ逆再生することで、一方は上から動き始め、一方は下から動き始めるようにしたいです。
発生している問題・エラーメッセージ
両方とも同じ動きをします。
該当のソースコード
html
1<div class="wrap"> 2 <div class="item a"></div> 3 <div class="item b"></div> 4</div>
css
1.wrap { 2 display: flex; 3} 4 5.item { 6 width: 100px; 7 height: 100px; 8 animation: moveItem 2s linear infinite; 9} 10 11.a { 12 background-color: gray; 13} 14 15.b { 16 background-color: lightgray; 17 animation-direction: reverse; 18} 19 20@keyframes moveItem { 21 0% { 22 transform: translateY(-10%); 23 } 24 50% { 25 transform: translateY(10%); 26 } 27 100% { 28 transform: translateY(-10%); 29 } 30}
試したこと
「css animation 逆」でググって見つけた下記ページ
animation-direction - CSS: カスケーディングスタイルシート | MDN
で、animation-direction: reverse;
を設定することで、アニメーションの逆再生ができると読み取れたので、一方のdivに設定しましたが効果がありませんでした。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/27 07:43