Skala sprite CSS kepada imej latar belakang: panduan
P粉063862561
P粉063862561 2023-11-02 10:39:28
0
2
748


.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>


Saya tidak boleh membuat sprite saya berskala ke saiz yang lebih kecil. Saya mahu ia menjadi seperti separuh saiz sebenar iaitu 100x100px Bagaimanakah saya boleh menskalakannya menggunakan atribut background-size? Kini ia hanya menunjukkan saiz imej penuh 100x100px...

P粉063862561
P粉063862561

membalas semua(2)
P粉594941301

Boleh guna 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);
}
<div class="my-sprite"></div>
P粉864594965

Saiz sprite imej anda ialah 500x400, jadi jika anda ingin menukar background-size 减小 2,请定义该尺寸的一半,然后调整 background-position untuk mendapatkan sebarang ikon yang anda mahu:

.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;
}
<div class="my-sprite"></div>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!