young
is this it
young
전체 방문자
오늘
어제
  • 분류 전체보기 (143)
    • 웹_프론트엔드 (1)
      • 로드맵 챌린지 (73)
      • Svelte (2)
      • React (6)
      • JavaScript (8)
      • TypeScript (2)
      • HTML+CSS (5)
    • 웹_백엔드 (0)
      • Django (0)
    • 빅데이터 (33)
      • R (30)
      • Python (2)
    • 기타 (11)
      • git (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • css후처리기
  • ssl
  • Regex
  • 버전관리
  • ggmap()
  • rstudio지도정보
  • 태스크러너
  • 구글맵api
  • 웹보안
  • owasp
  • 대칭키
  • 인증
  • 보안취약점
  • vcs
  • css네이밍
  • bem
  • 암호화
  • 공개키
  • form
  • ggplot

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
young

is this it

[CSS] 이미지 스프라이트 (Image Sprite)
웹_프론트엔드/HTML+CSS

[CSS] 이미지 스프라이트 (Image Sprite)

2024. 5. 9. 12:20
반응형

이미지 스프라이트(Image Sprite)란?

여러 개의 이미지를 하나의 이미지로 합쳐서 사용하는 기법.

 

목적

웹 페이지에 이미지가 있을 때 웹 브라우저는 서버에 이미지를 요청한다. 때때로 사용되는 이미지가 많을 경우에는 이 요청 또한 많아지기에 웹 페이지의 로딩 시간이 오래 걸리게 된다. 이미지 스프라이트 기법을 사용하면, 이 요청을 줄여 로딩 시간을 단축할 수 있다. 이미지가 갖고 있는 의미가 적으며 단순 디자인을 위한 이미지를 사용할 때 적합한 기법이다.

 

이미지 스프라이트

 

위처럼, 여러 개의 이미지를 하나로 합쳐서 background-position을 요리조리 돌려가며 사용한다.

 

장점

  1. 이미지 로딩 속도 최적화
  2. 간결한 마크업
  3. 변경이 잦지 않은 이미지의 경우 유지 보수 용이

단점

CSS background-image 속성을 사용하기 때문에, 대체 텍스트를 표시할 수 없다. 대신 IR 기법으로 해결할 수 있다.

 

 

이미지 스프라이트를 위한 툴

https://www.toptal.com/developers/css/sprite-generator/

 

CSS Sprites Generator Tool | Toptal®

CSS Sprites Generator Upload your images. (Note: Please don’t upload HUGE files. That’s not the purpose of sprites technique.)

www.toptal.com

 

반응형

'웹_프론트엔드 > HTML+CSS' 카테고리의 다른 글

(SEO 최적화를 위한) 잊고 있는 HTML 태그 10가지  (0) 2024.05.27
[CSS] IR 기법  (0) 2024.05.08
dialog 태그로 손쉽게 모달창 만들기  (0) 2023.02.27
앞으로 써먹어야 할 2022 CSS 최신 기술 모음  (0) 2022.11.25
    '웹_프론트엔드/HTML+CSS' 카테고리의 다른 글
    • (SEO 최적화를 위한) 잊고 있는 HTML 태그 10가지
    • [CSS] IR 기법
    • dialog 태그로 손쉽게 모달창 만들기
    • 앞으로 써먹어야 할 2022 CSS 최신 기술 모음
    young
    young

    티스토리툴바