>  기사  >  웹 프론트엔드  >  CSS 스프라이트 맵이란 정확히 무엇입니까?

CSS 스프라이트 맵이란 정확히 무엇입니까?

王林
王林원래의
2020-11-11 09:53:493963검색

CSS Sprites라고도 알려진 CSS Sprites는 웹 이미지 애플리케이션 처리 방법입니다. CSS 스프라이트는 이미지 바이트를 줄이고, 웹 페이지에 대한 http 요청을 줄이고, 페이지 성능을 향상시키고, 이름 지정 어려움을 줄이는 이점이 있습니다.

CSS 스프라이트 맵이란 정확히 무엇입니까?

CSS 스프라이트는 CSS 스프라이트 또는 스프라이트라고도 하며 웹 이미지 응용 프로그램 처리 방법입니다.

(학습 영상 공유: css 영상 튜토리얼)

CSS Sprites는 실제로 웹 페이지의 일부 배경 이미지를 하나의 이미지 파일로 통합합니다.

그런 다음 CSS의 "배경 이미지", "배경 반복" 및 "배경 위치" 조합을 사용하여 배경 위치를 지정할 수 있습니다. 숫자를 사용하여 배경 이미지의 위치를 ​​정확하게 지정할 수 있습니다.

CSS Sprite를 사용하는 것이 왜 권장되나요?

웹 페이지 액세스에서 클라이언트는 사진에 액세스해야 할 때마다 서버에 요청을 보냅니다. 따라서 액세스되는 사진이 많을수록 요청도 많아지고 지연 가능성도 커집니다.

그래서 CSS Sprites 기술을 가속화하는 핵심은 품질을 낮추는 것이 아니라 개수를 줄이는 것입니다. 물론 그에 따른 메모리 소비 증가, CSS Sprites 이미지의 번거로운 합성 및 기타 단점은 성능 이전에는 충분하지 않습니다. 타오를 위해 홈페이지가 개선되었습니다.

CSS 스프라이트의 장점:

  • 이미지 바이트 줄이기

  • 웹 페이지의 http 요청을 줄여 페이지 성능을 크게 향상

  • 어려운 이름 지정 문제 줄이기

CSS 스프라이트 단점:

사진을 병합할 때 여러 장의 사진을 질서 있고 합리적인 방식으로 하나의 사진으로 병합해야 하며 섹션에 불필요한 배경이 나타나지 않도록 충분한 공간을 남겨야 합니다.

와이드스크린 및 고해상도 화면 아래의 적응형 페이지에서는 사진의 너비가 충분하지 않으면 배경이 깨지기 쉽습니다.

CSS 스프라이트는 유지 관리가 더 까다롭습니다. 페이지 배경이 약간 변경되면 일반적으로 병합된 이미지를 변경해야 합니다. 이렇게 하면 더 많은 CSS를 변경할 필요가 없습니다. 원래 위치에 있다면 내려놓을 수 없다면 (바람직하게는) 맨 아래에 그림을 추가하면 됩니다. 이렇게 하면 그림의 바이트가 늘어나고 CSS가 변경됩니다.

관련 권장 사항: CSS 튜토리얼

위 내용은 CSS 스프라이트 맵이란 정확히 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.