Dies ist etwas, mit dem ich in der Vergangenheit Probleme hatte und es ist in meinen Gedanken, also habe ich ein einfaches Beispiel Sprite-Bild gemacht, um es zu testen und hoffentlich ein paar Antworten zu bekommen.Wie verwende ich ein CSS-Sprite für ein sich wiederholendes Hintergrundbild?
Wenn Sie meinen Code und Demo sehen hier http://dabblet.com/gist/2263037
Sie sehen, dass ich ein einfaches div haben, die ein Hintergrundbild verwendet
Unterhalb dieser DIV habe ich das gleiche div aber dieses Mal, wenn ich versuchen, Verwenden Sie stattdessen ein CSS Sprite Bild
Also meine Frage, ist es möglich, das Aussehen des ersten DIV mit diesem Sprite-Bild zu replizieren oder sind Änderungen am Sprite-Bild erforderlich?
Ohne Sprite Bild
/* Notice wrapper with Single Image */
.notice-wrap {
margin-top: 10px; padding: 0 .7em;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
border: 1px solid #CD0A0A;
background: #B81900 url(http://www.getklok.com/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
}
Mit Sprite Bild
/* Notice wrapper with SPRITE Image */
.notice-wrap-sprite {
margin-top: 10px; padding: 0 .7em;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
border: 1px solid #CD0A0A;
background: #fff url(http://f.cl.ly/items/2P1u2S1a132R0B3d2s08/test-sprite.png) repeat;
background-position: 0 -52px;
}
HTML
<div class="notice-wrap">
<p><strong>NOTICE:</strong> This is just a test notice, no reason to be alarmed</p>
</div>
<BR><BR><BR>
<div class="notice-wrap-sprite">
<p><strong>NOTICE:</strong> This is just a test notice, no reason to be alarmed</p>
</div>
Das ist gut zu wissen, wenn ich meine Sprite-Bilder entwerfe – JasonDavis
Konnten Sie es zum Laufen bringen? Dies sollte machbar sein. Wenn nicht, lass mich wissen, wo du feststeckst. – msigman
Ich habe eine aktualisierte Demo mit allen meinen Versuchen und 3 verschiedenen Bildern hier http://dabblet.com/gist/2263840 Ich glaube nicht, dass es möglich ist – JasonDavis