ホームページ >ウェブフロントエンド >CSSチュートリアル >マウスアウト時に CSS キーフレーム アニメーションを反転する方法

マウスアウト時に CSS キーフレーム アニメーションを反転する方法

Barbara Streisand
Barbara Streisandオリジナル
2024-12-18 04:53:13972ブラウズ

How to Reverse CSS Keyframes Animation on Mouse Out?

キーフレームを使用してホバー後のマウスアウト時にアニメーションを反転する

マウスをホバーした後のマウスアウト時に回転アニメーションを反転するソリューションを探しています。要素。従来の CSS 変換を使用することも可能ですが、@keyframes アニメーションを使用して実装するときに問題が発生しました。

最適な解決策には、キーフレーム内で「to」値と「from」値の両方を使用することが含まれます。修正されたコードは次のようになります:

@keyframes in {
    from: transform: rotate(0deg);
    to: transform: rotate(360deg);
}

@keyframes out {
    from: transform: rotate(360deg);
    to: transform: rotate(0deg);
}

ただし、ブラウザーの互換性を考慮することが重要です。 CSS3 は広くサポートされていますが、互換性を最大限に高めるためにベンダー プレフィックスを使用することをお勧めします:

@-webkit-keyframes in { /* Safari, Chrome */
    from: transform: rotate(0deg);
    to: transform: rotate(360deg);
}

@-webkit-keyframes out { /* Safari, Chrome */
    from: transform: rotate(360deg);
    to: transform: rotate(0deg);
}

@-moz-keyframes in { /* Firefox */
    from: transform: rotate(0deg);
    to: transform: rotate(360deg);
}

@-moz-keyframes out { /* Firefox */
    from: transform: rotate(360deg);
    to: transform: rotate(0deg);
}

@keyframes in { /* Default fallback */
    from: transform: rotate(0deg);
    to: transform: rotate(360deg);
}

@keyframes out { /* Default fallback */
    from: transform: rotate(360deg);
    to: transform: rotate(0deg);
}

以上がマウスアウト時に CSS キーフレーム アニメーションを反転する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。