首頁 > web前端 > css教學 > 將 SVG 用作背景圖像時如何更改它們的填滿顏色?

將 SVG 用作背景圖像時如何更改它們的填滿顏色?

Barbara Streisand
發布: 2024-12-24 22:03:22
原創
405 人瀏覽過

How Can I Change SVG Fill Colors When Using Them as Background Images?

修改 SVG 填滿顏色作為背景圖片

使用內嵌 SVG 元素時,可以利用 CSS 輕鬆修改填滿色彩。但是,當使用 SVG 作為背景圖像時,此方法不適用。為了應對這項挑戰,請考慮利用 CSS 遮罩。

「mask」屬性可讓您建立強加於元素的遮罩。透過使用此屬性,您可以指定SVG 檔案作為遮罩影像,如下所示:

.icon {
    background-color: red;
    -webkit-mask-image: url(icon.svg);
    mask-image: url(icon.svg);
}
登入後複製

透過這種方法,元素的背景顏色設定為紅色,SVG 檔案用作遮罩,相應地修改SVG 形狀的填滿顏色。有關此技術的更多見解,請參閱以下文章:https://codepen.io/noahblon/post/coloring-svgs-in-css-background-images

以上是將 SVG 用作背景圖像時如何更改它們的填滿顏色?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板