Dans cet article, nous explorerons une nouvelle méthode pour intégrer des images SVG et manipuler leur apparence à l'aide de CSS, sans en utilisant des frameworks JS-SVG.
Auparavant, intégrer des images SVG tout en conservant l'accès à leurs éléments via CSS était un défi. Bien que les frameworks JS-SVG offrent des solutions, ils peuvent être complexes pour les implémentations d'icônes simples avec des effets de survol.
La solution proposée consiste à remplacer le traditionnel tag avec une classe de "svg." Cette classe déclenche un script jQuery qui récupère le code SVG en ligne à partir de la source spécifiée et l'insère dans le HTML.
Le code jQuery préserve également l'ID et les classes de l'image d'origine, garantissant ainsi la compatibilité avec les règles CSS.
Cette approche offre plusieurs avantages :
Pour mettre en œuvre cette solution :
<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>
Vous pouvez voir une démonstration sur http://labs. funkhausdesign.com/examples/img-svg/img-to-svg.html. Cette méthode constitue un moyen pratique et efficace d'intégrer et de styliser des images SVG dans vos applications Web.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!