본문 바로가기
CSS

이미지 스프라이트 알아보기

by 코딩 척척학사 2022. 8. 20.
728x90

이미지 스프라이트 (image sprite)

이미지 스프라이트란 웹사이트의 로딩 시간을 줄이기 위해, 하나의 이미지 파일에 여러개의 이미지가 포함되어 있는 것을 말합니다.

> 이미지 스프라이트 만드는 법

1. 사용하고자 하는 이미지를 일정한 간격, 또는 특정한 간격으로 이미지끼리 겹치지 않도록 배치합니다.
2. 배치한 이미지를 하나의 이미지 파일로 저장합니다.


> 이미지 스프라이프 사용법

1. 이미지를 삽입할 때, css의 background 속성을 이용합니다.
2. background-position 속성을 이용해, 원하는 이미지가 위치할 수 있도록 조정합니다.

.image__sns a {
    width: 36px;
    height: 36px;
    background: #fff;
    border-radius: 50%;
    display: block;
    margin-bottom: 5px;
    background: url(img/image_bg03_icon.svg) no-repeat;
    /* background 속성으로 스프라이트 이미지를 삽입 */
}
.image__sns a:nth-child(2) {
    background-position: -50px 0;
    /* 원하는 이미지가 자리하도록 위치 조정 */
}
.image__sns a:nth-child(3) {
    background-position: -100px 0;
}
.image__sns a:nth-child(4) {
    background-position: -150px 0;
}
.image__sns a:nth-child(5) {
    background-position: -200px 0;
}

> 결과 확인하기

728x90

'CSS' 카테고리의 다른 글

background 속성 알아보기  (5) 2022.08.21
IR 효과(기법) 알아보기  (5) 2022.08.21
SCSS : 기본 문법 알아보기  (8) 2022.08.18
애니메이션 : 강아지 애니메이션  (7) 2022.08.18
미디어쿼리 알아보기  (4) 2022.08.14

댓글


HTML이 적힌 썸네일 이미지
CSS가 적힌 썸네일 이미지
JAVASCRIPT가 적힌 썸네일 이미지

JAVASCRIPT

자세히 보기