Szukaj…


Składnia

  • // Używanie pozycji tła
    background: url ("sprite-image.png");
    pozycja tła: -20px 50px;
  • // Skrót właściwości w tle
    background: url ("sprite-image.png") -20px 50px;

Uwagi

W niektórych przypadkach duszki powoli przestają być przychylne, zastępowane ikonami stron internetowych lub obrazami SVG .

Podstawowa implementacja

Co to jest duszek obrazu?

Obrazek to pojedynczy zasób umieszczony w arkuszu obrazka. Arkusz obrazków to plik obrazu, który zawiera więcej niż jeden zasób, który można z niego wyodrębnić.

Na przykład:

podstawowy arkusz obrazków

Powyższy obraz jest obrazkiem sprite, a każda z tych gwiazd jest duchem wewnątrz arkusza sprite. Te arkusze sprite są przydatne, ponieważ poprawiają wydajność, zmniejszając liczbę żądań HTTP, które może wymagać przeglądarka.

Jak więc wdrożyć jeden? Oto przykładowy kod.

HTML

<div class="icon icon1"></div>
<div class="icon icon2"></div>
<div class="icon icon3"></div>

CSS

.icon {
    background: url(“icons-sprite.png”);
    display: inline-block;
    height: 20px;
    width: 20px;
}
.icon1 {
      background-position: 0px 0px;
}
.icon2 {
      background-position: -20px 0px;
}
.icon3 {
      background-position: -40px 0px;
}

Używając ustawienia szerokości i wysokości duszka oraz używając właściwości background-position w CSS (z wartościami x i y), możesz łatwo wydobyć duszki z arkusza duszka za pomocą CSS.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow