ホームページ >ウェブフロントエンド >CSSチュートリアル >CSS トランジションがイーズインのみでアウトしないのはなぜですか?
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 サイトの他の関連記事を参照してください。