ホームページ > ウェブフロントエンド > CSSチュートリアル > イーズインアウトを使用した CSS トランジションは、ホバー時にはスムーズに動作するのに、マウスアウト時には突然動作するのはなぜですか?

イーズインアウトを使用した CSS トランジションは、ホバー時にはスムーズに動作するのに、マウスアウト時には突然動作するのはなぜですか?

Barbara Streisand
リリース: 2024-10-29 23:56:29
オリジナル
1018 人が閲覧しました

Why does a CSS transition with ease-in-out behave smoothly on hover but abruptly on mouse-out?

CSS トランジション イーズイン イーズアウトの難題

all プロパティとイーズインを使用して要素にトランジションを適用する場合フィドルの例 (http://jsfiddle.net/garethweaver/Y4Buy/1/) で見られるように、アウト イージング関数では、要素の上にマウスを置くと要素がスムーズに遷移します。ただし、マウスアウトすると突然元に戻ります。なぜこれが起こるのか、そしてそれをどのように解決するのかという疑問が生じます。

解決策は、遷移プロパティの :hover 疑似クラスだけではなく、基本要素をターゲットにすることにあります。要素自体にトランジションを定義すると、ホバー状態に入るときとホバー状態から出るときの両方に適用されます。

更新された例

修正された CSS コード:

<code class="css">.img-blur {
  transition: all 0.35s ease-in-out;
}
.img-blur:hover {
  -moz-filter: blur(4px);
  -webkit-filter: blur(4px);
  filter: blur(4px);
}</code>
ログイン後にコピー

この変更により、画像は両方向にスムーズに遷移し、ホバーすると緩やかに変化し、マウスが画像領域から出ると滑らかに消えます。

以上がイーズインアウトを使用した CSS トランジションは、ホバー時にはスムーズに動作するのに、マウスアウト時には突然動作するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート