수색…


통사론

  • // background-position을 사용한다.
    배경 : url ( "sprite-image.png");
    배경 위치 : -20px 50px;
  • // 백그라운드 속성 속기
    배경 : url ( "sprite-image.png") -20px 50px;

비고

일부 사용 사례의 경우 스프라이트가 아이콘 웹 글꼴이나 SVG 이미지 로 대체됨에 따라 천천히 호감을 잃고 있습니다 .

기본 구현

이미지 스프라이트 란 무엇입니까?

이미지 스프라이트는 이미지 스프라이트 시트 내에있는 단일 애셋입니다. 이미지 스프라이트 시트는 이미지 스프라이트 시트에서 추출 할 수있는 둘 이상의 애셋을 포함하는 이미지 파일입니다.

예 :

기본 이미지 스프라이트 시트

위 이미지는 이미지 스프라이트 시트이며, 각 별은 스프라이트 시트 내의 스프라이트입니다. 이러한 스프라이트 시트는 브라우저에서 HTTP 요청 수를 줄여 성능을 향상시키기 때문에 유용합니다.

그럼 어떻게 구현하나요? 다음은 몇 가지 예제 코드입니다.

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;
}

스프라이트의 너비와 높이를 설정하고 CSS의 배경 위치 속성 (x 및 y 값 사용)을 사용하면 CSS를 사용하여 스프라이트 시트에서 스프라이트를 쉽게 추출 할 수 있습니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow