首頁 >web前端 >css教學 >如何僅使用 CSS 在背景圖片上疊加顏色?

如何僅使用 CSS 在背景圖片上疊加顏色?

Susan Sarandon
Susan Sarandon原創
2024-12-15 09:30:10844瀏覽

How Can I Overlay a Color on a Background Image Using Only CSS?

使用CSS 為影像疊加顏色

尋求一種透過在背景影像上疊加顏色來增強網站視覺效果的方法,而無需使用額外的資源元素? CSS 提供了一種優雅的解決方案,無需額外的 DIV 或懸停效果。

利用漸變進行疊加

一種方法涉及利用多個背景。例如,您可以在影像上建立半透明漸層:

html {
  min-height: 100%;
  background:
    linear-gradient(0deg, rgba(255, 0, 150, 0.3), rgba(255, 0, 150, 0.3)),
    url(image.jpg);
  background-size: cover;
}

使用嵌入陰影

或者,您可以建立實質的嵌入陰影:

.overlay {
  inset: 0;
  box-shadow: inset 0 0 9999px 100% rgba(0, 0, 0, 0.8);
}

將此CSS在區塊插入背景的父元素中

這兩種技術都達到了預期的效果,允許您僅使用 CSS 將單色疊加添加到背景圖像中。

以上是如何僅使用 CSS 在背景圖片上疊加顏色?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn