webkit-animation と @-webkit-keyframes でアニメーションを作ろうとしています。内部に子 div を含むアニメーション化された div があります。
そして、マウスが子の上にあるときに、親の webkit-animation を停止します。
例はありますか?
ありがとう
webkit-animation と @-webkit-keyframes でアニメーションを作ろうとしています。内部に子 div を含むアニメーション化された div があります。
そして、マウスが子の上にあるときに、親の webkit-animation を停止します。
例はありますか?
ありがとう
残念ながら、CSS には親セレクターがありません。こちら を参照してください。親を選択し、一時停止するように指示するには、JavaScript を少し使用する必要があります。
CSS の一時停止宣言は次のようになります。
-webkit-animation-play-state: paused | running;
JavaScript (この場合は jQuery) は次のようになります。
$(".child").hover(
function(){
$(this).parent().css("-webkit-animation-play-state", "paused");
},
function(){
$(this).parent().css("-webkit-animation-play-state", "running");
});
ここでライブデモをご覧ください:
より複雑なラベルを使用する場合は、Javascript なしでこれを実現できます。私は使用
.parent:hover .child { -webkit-animation-play-state: paused; }
しましたが、完全に機能しました。