이미지 스프라이트
이미지 스프라이트는 단일 이미지에 넣은 이미지 모음입니다.
이미지가 많은 웹 페이지는 여러 서버 요청을로드하고 생성하는 데 시간이 오래 걸릴 수 있습니다.
이미지 스프라이트를 사용하면 서버 요청 수가 줄어들고 대역폭이 절약됩니다.
이미지 스프라이트-간단한 예
세 개의 별도 이미지를 사용하는 대신이 단일 이미지 ( "img_navsprites.gif")를 사용합니다.
#home {
width: 46px;
height: 44px;
background: url(img_navsprites.gif) 0 0;
}
- <img id="home" src="img_trans.gif">-src 속성은 비워 둘 수 없으므로 작고 투명한 이미지 만 정의합니다. 표시된 이미지는 CSS에서 지정한 배경 이미지가됩니다.
- width: 46px; height: 44px; -사용하려는 이미지 부분을 정의합니다
- background: url(img_navsprites.gif) 0 0; -배경 이미지와 위치를 정의합니다 (왼쪽 0px, 위쪽 0px)
이미지 스프라이트를 사용하는 가장 쉬운 방법입니다. 이제 링크와 호버 효과를 사용하여 이미지 스프라이트를 확장하려고합니다.
Making the Image Sprite
We made this sprite image by combining 10 separate images in a single image (mySprite.png). You can create your own sprite using any image editing tool you like.
.prev:before {
background-image: url(dgns_ico_com.svg);
background-size: 385px 367px;
background-position: -1px -1px;
width: 15px;
height: 15px;
content: '';
display: inline-block;
vertical-align: top;
margin: 2px 1px 0 0;
}
<p>
<button class="prev">이전</button>
</p>
<style>
.prev:before {
background-image: url(dgns_ico_com.svg);
background-size: 385px 367px;
background-position: -1px -1px;
width: 15px;
height: 15px;
content: '';
display: inline-block;
vertical-align: top;
margin: 2px 1px 0 0;
}
</style>
'퍼블리싱' 카테고리의 다른 글
[JS 활용]이미지 맵 클릭시 새창 팝업 띄우기 (0) | 2020.12.11 |
---|---|
아웃룩, 이메일 HTML 코딩 시 꼭 알아야 할 3가지 유의사항 (2) | 2020.12.10 |
[JS 활용]티스토리 카테고리 별로 갤러리형/리스트형 목록 다르게 출력 (0) | 2020.07.24 |
css background (0) | 2020.06.18 |
SVG <라인> (0) | 2020.05.07 |
댓글