Apabila cuba menggunakan :gaya tuding pada elemen SVG yang dibenamkan menggunakan
Mengikut Spesifikasi Elemen Penggunaan SVG, pemilih CSS tidak boleh digunakan pada pokok DOM konseptual di mana unsur yang dirujuk berada. Ini bermakna bahawa :hover pseudoclasses tidak akan berfungsi pada elemen ini, menghalang anda daripada menggunakan gaya interaktif.
Walaupun kebanyakan penyemak imbas kekurangan sokongan untuk menangani elemen "maya" yang dibenamkan melalui < use>, Firefox berdiri sebagai pengecualian. Ia membenarkan pengubahsuaian warna isian atau strok dengan menetapkan nilainya kepada 'Warna semasa' dalam elemen yang dirujuk dan mengubah sifat warna bagi
Kaedah alternatif untuk mencapai kesan tuding pada elemen SVG terbenam melibatkan penggunaan 'currentColor'. Dengan menetapkan atribut isi atau strok bagi elemen yang dirujuk kepada 'currentColor' dan mengubah suai warna
Pertimbangkan kod SVG berikut:
<svg> <style> #p0 { fill: currentColor; } #use1:hover { color: green; } #use2:hover { color: red; } #use3:hover { color: blue; } </style> <defs> <polygon>
Apabila anda menuding pada setiap
Atas ialah kandungan terperinci Mengapa Jangan :hover Styles Berfungsi pada Elemen SVG `` dan Bagaimana Saya Boleh Mengatasi Ini?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!