ホームページ > 記事 > ウェブフロントエンド > CSS を使用してホバー時に左から右への背景色の塗りつぶしを作成する方法
CSS を使用してホバー時に左から右への背景色の塗りつぶしを実現する
ホバー時に左から右への背景色の塗りつぶしを実現するには要素上で、線形の勾配と遷移を使用します。まず、50% マークに赤と青の 2 色を使用して線形グラデーションを構成します。次に、グラデーションを右に配置し、要素の幅と高さを基準にして要素のサイズを 2 倍に設定します (例: 200%)。
要素の上にマウスを置くと、背景の位置を次のように変更します。 "左"。 「トランジション: すべて 2 のイーズ」を組み込みます。スムーズな移行を適用するには。
ベンダー プレフィックスが必要なブラウザについては、最初の質問の下にあるコメントを参照してください。
追加のカスタマイズ
カラートランジションの場合は、グラデーション幅を 300% に増やし、それに応じて開始位置 (例: 34%) と終了位置 (例: 65%) を調整します。
例:
<code class="css">div { font: 22px Arial; display: inline-block; padding: 1em 2em; text-align: center; color: white; background: red; /* default color */ /* Linear gradient and initial position */ background: linear-gradient(to left, salmon 50%, lightblue 50%) right; background-size: 200%; transition: .5s ease-out; } div:hover { background-position: left; }</code>
HTML:
<code class="html"><div>Hover me</div></code>
以上がCSS を使用してホバー時に左から右への背景色の塗りつぶしを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。