.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>
我无法让我的精灵缩放到更小的尺寸。我希望它像实际大小的一半,即 100x100px 如何使用 background-size 属性缩放它?现在它只显示 100x100px 的完整图像尺寸...
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
您可以使用
transform:scale()。.my-sprite { background-image: url("https://picsum.photos/id/217/200/300"); height: 100px; width: 100px; background-position: -200px 0px; transform: scale(.3); }您的图像精灵的尺寸为 500x400,因此如果您想将
background-size减小 2,请定义该尺寸的一半,然后调整background-position以获得任何你想要的图标:.my-sprite { background-image: url("https://i.stack.imgur.com/lJpW8.png"); height:50px; width:50px; background-position:150px 0px; background-size:250px 200px; border:1px solid; }