Ich habe ein CSS-Sprite mit verschiedenen Symbolen in der Größe 32x32px.Größe Bild von Sprite mit CSS
Nun, was ich brauche, ist eines dieser Symbole in 20x20px Größe anzuzeigen. Ich habe ein paar Dinge ausprobiert, wie zum Beispiel die Größe auf 20px einstellen, mit background-size: cover, oder mit transform: scale (0.625) - aber keiner meiner Versuche gibt das gewünschte Ergebnis.
HTML für meine Tests:
32px icons:
<div class="sprite" style="background-position:0px 32px;"> </div>
<div class="sprite" style="background-position:64px 32px;"> </div>
<div class="sprite" style="background-position:32px 96px;"> </div>
<div class="sprite" style="background-position:0px 0px;"> </div>
<div class="sprite" style="background-position:32px 64px;"> </div>
<hr>
20px icons (attempts):
<div class="sprite" style="background-position:32px 64px; width:20px; height:20px;"> </div>
<div class="sprite" style="background-position:32px 64px; width:20px; height:20px; background-size:cover;"> </div>
<div class="sprite" style="background-position:32px 64px; width:20px; height:20px; transform:scale(0.625);"> </div>
CSS für meine Tests:
.sprite {
background-image:url(http://buildnewgames.com/assets/article//dom-sprites/spritesheet.png);
width:32px;
height:32px;
}
haben Sie einen Blick auf diese Geige zu sehen, was ich versucht:
https://jsfiddle.net/dfqh0yrc/4/
Mögliche Duplikat [Wie kann ich ein Bild in einem CSS-Sprites skaliert] (http://stackoverflow.com/questions/2430206/how-can-i-scale- An-Bild-in-a-css-Sprite) – Punit