このHTML要素は、クリックしたときに素晴らしいトランジション効果を持ちました。しかし、animation
プロパティを持つ別のクラスを追加すると、移行が失われました。デモを見てください:http://codepen.io/kunokdev/pen/rewveJアニメーションプロパティが指定されると、要素の遷移が失われる
<div
class="main-menu-item zoom-in-entrance">
Test
</div>
animation
とtransition
プロパティは積み重ねないでください? animation
プロパティから
@keyframes zoom-in-entrance
from
opacity: 0
-webkit-transform: scale3d(.3, .3, .3)
transform: scale3d(.3, .3, .3)
50%
opacity: 1
.zoom-in-entrance
-webkit-animation: zoom-in-entrance .25s forwards
animation: zoom-in-entrance .25s forwards
.main-menu-item
cursor: pointer
background: $white
transition: all .25s
&:active
+scale(0.95,0.95)
i, span
display: block
アニメーションは、ページの読み込み時に発生し、決して再び、しかしtransition
からアニメーションが要素がクリックされたときにのみ発生します。 どのようにして両者を動作させるのですか?