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
Lepaskan: 2024-12-24 22:03:22
asal
352 orang telah melayarinya

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);
}
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan