ホームページ >ウェブフロントエンド >CSSチュートリアル >CSS トランジションがイーズインのみでアウトしないのはなぜですか?

CSS トランジションがイーズインのみでアウトしないのはなぜですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-10-30 02:11:03421ブラウズ

 Why Does My CSS Transition Only Ease In, Not Out?

CSS トランジション: イーズインとイージング アウト

動的 Web 要素を設計する場合、トランジションはユーザー エクスペリエンスを向上させる上で重要な役割を果たします。ただし、場合によっては、望ましい移行効果を妨げる問題が発生することがあります。よく発生する問題の 1 つは、要素のトランジションがイーズインするだけでイーズアウトしない場合です。

イージングインとイージングアウト:

CSS トランジションにより、スムーズなアニメーションが可能になります。要素の CSS プロパティを変更します。通常、transition プロパティには easy-in-out オプションが含まれており、これはアニメーションがゆっくりと開始され、進行するにつれて徐々に加速および減速する必要があることを示します。ただし、ease-in キーワードのみが適用されている場合、アニメーションは開始時に減速するだけで、終了時に突然遷移します。

解決策:

修正するにはこの問題を解決し、遷移も確実に緩和するには、:hover 疑似クラスではなく要素自体に遷移プロパティを適用する必要があります。そうすることで、要素の上にマウスを置いたときとマウスを離したときにトランジションが発生し、両方向にスムーズなアニメーションが提供されます。

改訂コード:

<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 のみを使用して要素の上にマウスを置いたときにテキストを表示することができます。この手法は、コンテンツ プロパティと擬似要素に依存して、目的の効果を作成します。ただし、この機能のサポートはブラウザによって異なる場合があることに注意してください。

以上がCSS トランジションがイーズインのみでアウトしないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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