.my-sprite { background-image: url("https://i.stack.imgur.com/lJpW8.png"); height: 100px; width: 100px; background-position: 0 0; background-position: -200px 0px; }
<div class="my-sprite"></div>
Ich kann mein Sprite nicht auf eine kleinere Größe skalieren. Ich möchte, dass es halb so groß ist wie die tatsächliche Größe, also 100 x 100 Pixel. Wie kann ich es mit dem Attribut background-size
skalieren? Jetzt wird nur noch die volle Bildgröße von 100x100px angezeigt...
您可以使用
transform:scale()
。您的图像精灵的尺寸为 500x400,因此如果您想将
background-size
减小 2,请定义该尺寸的一半,然后调整background-position
以获得任何你想要的图标: