前提・実現したいこと
cssにて、animationでスライドインした要素にhoverで別animationを使用したいです
発生している問題・エラーメッセージ
hoverのanimationでもスライドインしたものと同じanimationになってしまいます
該当のソースコード
HTML
1<div class="circle"> 2 <div class="circle_pink"></div> 3 <div class="circle_white" ></div> 4 <div class="circle_green"></div> 5</div> 6
CSS
1/* スライドインアニメーション */ 2.circle > div { 3 opacity: 0; 4} 5.circle_pink { 6 animation: dango 1.6s 0.6s forwards; 7} 8.circle_white { 9 animation: dango 1.9s 0.3s forwards; 10} 11.circle_green { 12 animation: dango 2.2s 0s forwards; 13} 14 15@keyframes dango { 16 0% { 17 opacity: 1; 18 transform: translate(-500%, 0%); 19 -webkit-transform: translate(-500%, 0%); 20 -ms-transform: translate(-500%, 0%); 21 width: 230px; 22 } 23 45% { 24 opacity:1; 25 transform: translate(0%, 0%); 26 -webkit-transform: translate(0%, 0%); 27 -ms-transform: translate(0%, 0%); 28 width: 230px; 29 } 30 65% { 31 opacity:1; 32 transform: translate(-5%, 0%); 33 -webkit-transform: translate(-5%, 0%); 34 -ms-transform: translate(-5%, 0%); 35 width: 220px; 36 } 37 75% { 38 opacity:1; 39 transform: translate(-4%, 0%); 40 -webkit-transform: translate(-4%, 0%); 41 -ms-transform: translate(-4%, 0%); 42 width: 225px; 43 } 44 100% { 45 opacity:1; 46 transform: translate(0%, 0%); 47 -webkit-transform: translate(0%, 0%); 48 -ms-transform: translate(0%, 0%); 49 } 50} 51 52/*ホバーアニメーション*/ 53.circle > div:hover { 54 animation: dango2 0.8s 0s forwards; 55} 56@keyframes dango2 { 57 0% { 58 width: 215px; 59 height: 215px; 60 } 61 40% { 62 width: 242px; 63 height: 242px; 64 } 65 65% { 66 width: 222px; 67 height: 222px; 68 } 69 100% { 70 width: 230px; 71 height: 230px; 72 } 73}
補足情報
不可能な場合も教えて頂けると嬉しいです。
不足事項などあれば追加で記入します。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー