`배경 크기`를 사용하여 CSS 스프라이트의 크기를 효과적으로 조정하려면 어떻게 해야 합니까?

DDD
풀어 주다: 2024-11-19 04:58:02
원래의
339명이 탐색했습니다.

How Can I Effectively Scale CSS Sprites Using `background-size`?

배경 크기로 CSS 스프라이트 크기 조정

CSS 스프라이트를 배경 이미지로 활용하는 경우 더 작은 크기로 크기를 조정하는 것이 원하는 결과일 수 있습니다. 이 문서에서는 배경 크기 속성을 사용하여 스프라이트의 크기를 효과적으로 조정하는 방법에 대해 설명합니다.

문제: 스프라이트 크기를 조정할 수 없음

스프라이트의 크기를 더 작은 크기로 조정하려고 할 때 일반적인 문제가 발생합니다. 원하는 크기의 버전 대신 전체 이미지가 표시됩니다.

해결책 사용 background-size

스프라이트의 크기를 조정하려면 스프라이트 이미지의 크기에 주의를 기울이는 것이 중요합니다. 귀하의 예에서:

배경 이미지가 "https://i.sstatic.net/lJpW8.png"로 설정된 경우 이미지 크기는 500x400입니다.

절반으로 크기를 조정하려면 background-size에서 새 크기를 정의하세요. 속성:

`

...
background-size: 250px 200px;
...
`

이렇게 하면 스프라이트의 너비와 높이는 각각 250px과 200px로 설정됩니다.

조정 배경 위치

또한 스프라이트 내의 특정 아이콘을 대상으로 지정하고 표시하려면 배경 위치 속성을 조정하세요. 예를 들어 원본 전체 크기 이미지에서 -200px 0px에 있는 아이콘을 표시하려면 다음과 같이 하면 됩니다:

`

...
background-position: 150px 0px;
...
`

배경 위치의 변위 거리를 기억하세요 스프라이트가 원래 크기의 절반으로 축소되면서 절반으로 줄어듭니다. 이렇게 하면 원하는 아이콘이 표시됩니다.

위 내용은 `배경 크기`를 사용하여 CSS 스프라이트의 크기를 효과적으로 조정하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿