首頁  >  文章  >  web前端  >  僅使用 CSS 從圖片中刪除背景

僅使用 CSS 從圖片中刪除背景

WBOY
WBOY原創
2024-09-05 06:52:37482瀏覽

注意:我剛剛翻譯了下面的文字並將其發佈在這裡。參考文獻在本文末。

在這篇適合初學者的部落格文章中,我們將學習如何只使用 CSS(特別是 CSS 屬性 mix-blend-mode)從圖片中刪除背景。此技術可用於創建有趣的視覺效果,並透過減少編輯圖像的需求來提高網站的效能。

為什麼這個技巧很重要?

下載 .png 檔案時,您可以期望它具有透明背景。然而,情況並非總是如此。有時 .png 檔案可能具有純背景顏色,例如白色或黑色。

在這些情況下,您可以使用 CSS 屬性 mix-blend-mode 來刪除純色背景色並建立透明背景的外觀。

什麼是混合混合模式?

mix-blend-mode 是一個 CSS 屬性,它定義元素的內容應如何與父元素及其背景的內容混合。有了這個,您可以根據元素的直接背景為元素的部分內容創建漂亮的混合和顏色。

看看這篇文章。

要從圖片中刪除背景,我們將使用 CSS 屬性 mix-blend-mode 和值 multiply。該值將刪除影像的最白部分。這是一個例子:

div 內的圖像:

Remover background de uma image usando apenas CSS

div 內的圖片與 mix-blend-multiply:

Remover background de uma image usando apenas CSS

類似地,我們可以用 TailwindCSS 來寫它。

Remover background de uma image usando apenas CSS

在本教學中,我們學習如何僅使用 CSS 和 mix-blend-mode 屬性從圖片中刪除背景。與使用編輯後的圖像相比,該技術可以實現更大的設計靈活性、更好的性能和更好的 SEO 優勢。有了這些知識,您就可以在您的網站上創建有趣的視覺效果並改善整體用戶體驗。

來源

文章由jeetvora331撰寫。

以上是僅使用 CSS 從圖片中刪除背景的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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