Dalam artikel ini, kami akan meneroka kaedah baru untuk membenamkan imej SVG dan memanipulasi penampilannya menggunakan CSS, tanpa menggunakan rangka kerja JS-SVG.
Sebelum ini, menyepadukan imej SVG sambil mengekalkan akses kepada elemennya melalui CSS telah menjadi satu cabaran. Walaupun rangka kerja JS-SVG menawarkan penyelesaian, ia boleh menjadi rumit untuk pelaksanaan ikon ringkas dengan kesan peralihan.
Penyelesaian yang dicadangkan kami melibatkan penggantian teg dengan kelas "svg." Kelas ini mencetuskan skrip jQuery yang mengambil kod SVG sebaris daripada sumber yang ditentukan dan memasukkannya ke dalam HTML.
Kod jQuery juga mengekalkan ID dan kelas imej asal, memastikan keserasian dengan peraturan CSS.
Pendekatan ini menawarkan beberapa kelebihan:
Untuk melaksanakan penyelesaian ini:
<code class="html"><img id="facebook-logo" class="svg" src="/images/logo-facebook.svg"/></code>
<code class="javascript">jQuery('img.svg').each(function() { // ... (jQuery code to replace the image with inline SVG) ... });</code>
Anda boleh melihat demonstrasi di http://labs. funkhausdesign.com/examples/img-svg/img-to-svg.html. Kaedah ini menyediakan cara yang mudah dan cekap untuk membenamkan dan menggayakan imej SVG dalam aplikasi web anda.
Atas ialah kandungan terperinci Bagaimana untuk Menggayakan Imej SVG dengan CSS Tanpa Rangka Kerja JS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!