」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何使用 CSS 懸停效果從左到右填滿背景顏色?

如何使用 CSS 懸停效果從左到右填滿背景顏色?

發佈於2024-11-07
瀏覽:171

How to Fill Background Color Left to Right with CSS Hover Effects?

使用CSS 從左到右填充背景顏色

在CSS 中,您可以透過利用線性漸層和動畫背景定位來創造迷人的懸停效果。這種方法使您能夠在懸停時從左到右用新顏色填充元素的背景。

線性漸變和背景大小

關鍵是使用由兩種顏色組成的線性漸變背景,並將背景大小設定為元素寬度的兩倍。這允許您在兩種顏色之間創建無縫過渡。

背景定位和動畫

最初,將背景定位到右側,從最左邊的顏色開始。懸停時,將背景位置變更為左側以顯示最右側的顏色。要讓過渡逐漸進行,請新增過渡:所有 2s 輕鬆;property.

程式碼範例

div {
    background: linear-gradient(to left, red 50%, blue 50%) right;
    background-size: 200% 100%;
    transition:all 2s ease;
}
div:hover {
    background-position: left;
}

自訂過渡

要控制過渡的起點和終點,請調整線性漸變的百分比。例如,以下是從元素寬度的 34% 過渡到 65% 的配置:

background: linear-gradient(to left, red 34%, blue 65%) right;
background-size: 300% 100%;

透過實施此技術,您可以輕鬆創建優雅且引人注目的懸停效果,從而增強Web 應用程式的使用者體驗並增強設計的整體視覺吸引力。

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3