<div>
アニメーションを再生する があります。アニメーションがまだ再生されている間、div:hover
それが影響を受けるのを防ぎたいです。<div>
例えば:
<div></div>
div:before {
content: "A";
-webkit-animation: A 5s;
-moz-animation: A 5s;
animation: A 5s;
}
@-webkit-keyframes A {
100% { font-size: 5em; }
}
@-moz-keyframes A {
100% { font-size: 5em; }
}
@keyframes A {
100% { font-size: 5em; }
}
div:hover:before {
content: "B";
}
この例では、アニメーションによって文字「A」のサイズが大きくなります。ただし、アニメーションにカーソルを合わせるdiv:hover
と、文字「B」に変わります。これが起こらないようにしたいと思います。つまり、ホバーした場合、アニメーションが終了するまで文字「A」のままにする必要があります。CSSでこれをどのように行うべきですか?