Rumah >hujung hadapan web >tutorial css >Bagaimanakah Saya Boleh Menukar Warna Isian SVG Apabila Menggunakannya sebagai Imej Latar Belakang?

Bagaimanakah Saya Boleh Menukar Warna Isian SVG Apabila Menggunakannya sebagai Imej Latar Belakang?

Barbara Streisand
Barbara Streisandasal
2024-12-24 22:03:22359semak imbas

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

Mengubah suai Warna Isian SVG sebagai Imej Latar Belakang

Apabila elemen SVG sebaris digunakan, CSS boleh digunakan untuk mengubah suai warna isian dengan mudah. Walau bagaimanapun, kaedah ini tidak boleh digunakan apabila SVG digunakan sebagai imej latar belakang. Untuk menangani cabaran ini, pertimbangkan untuk memanfaatkan topeng CSS.

Sifat 'topeng' membolehkan anda membuat topeng yang dikenakan pada elemen. Dengan menggunakan sifat ini, anda boleh menentukan fail SVG sebagai imej topeng, seperti yang ditunjukkan di bawah:

.icon {
    background-color: red;
    -webkit-mask-image: url(icon.svg);
    mask-image: url(icon.svg);
}

Dengan pendekatan ini, warna latar belakang elemen ditetapkan kepada merah dan fail SVG berfungsi sebagai topeng, mengubah suai warna isian bentuk SVG dengan sewajarnya. Untuk mendapatkan cerapan tambahan tentang teknik ini, rujuk artikel berikut: https://codepen.io/noahblon/post/coloring-svgs-in-css-background-images

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Warna Isian SVG Apabila Menggunakannya sebagai Imej Latar Belakang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn