使用 CSS 設計 SVG 背景圖片
您可以將 CSS 樣式直接套用於背景圖片的 SVG 圖片嗎?
雖然使用 SVG 作為背景圖片很常見,但不直接支援將 CSS 樣式擴展到 SVG 本身。 SVG 檔案和 CSS 檔案作為單獨的實體存在,限制了內嵌樣式功能。
在提供的 CSS 範例中:
element1 { background-image(icon.svg); } element1.black .svg-pathclass { fill: #000000; } element1.white .svg-pathclass { fill: #ffffff; }
嘗試變更內部路徑的填滿顏色基於元素類別的 SVG。然而,這是不可行的,因為 SVG 被渲染為圖像,而不是 CSS 檔案中的即時程式碼。
要實現所需的效果,您必須在 SVG 檔案本身中預先定義樣式或存取 SVG透過 JavaScript 動態操作顏色。
以上是可以直接使用 CSS 設定 SVG 背景圖片的樣式嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!