Les images SVG ne sont pas des images bitmap, donc (à moins que je ne manque quelque chose) vous ne pouvez pas faire de sprite comme vous pouvez avec d'autres fichiers images utilisés sur les pages web (voir http://www.alistapart.com/articles/sprites).Existe-t-il un équivalent de spriting pour les images SVG dans les pages Web?
Mais existe-t-il un mécanisme équivalent pour afficher uniquement une partie d'une image SVG en tant qu'arrière-plan CSS?
E.g. syntaxe imaginaire:
div.my-special-svg-div {
background-image: url(sprite-image.svg#one-shape-in-the-svg-file);
}
Notez que cela fonctionnera dans Firefox 4.0 bêtas: https: // bugzilla. mozilla.org/show_bug.cgi?id=231179 – robertc
Une discussion intéressante sur le spriting possible via les IDs dans les commentaires là-bas, d'environ https://bugzilla.mozilla.org/show_bug.cgi?id=231179#c38 –
Oui, après que je Je l'ai essayé, je pensais que ça valait la peine d'apporter l'idée;) BTW, vous pouvez utiliser des techniques de sprite CSS «traditionnelles» pour découper des images SVG avec fond posi tion, même si cela devient un peu confus si vous commencez aussi à utiliser la taille de l'arrière-plan. – robertc