요약하면 Srcset
은 다양한 화면 크기/방향/디스플레이 유형에 대해 서로 다른 종류의 이미지를 지정할 수있는 새로운 특성입니다. 사용법은 정말 간단합니다. 다음과 같은 쉼표로 여러 이미지를 구분하면됩니다. <img src="image.jpg" alt="image" srcset="<img> <descriptor>, ..., <img_n> <descriptor_n>">
. srcset="image.jpg 160w, image2.jpg 320w, image3.jpg 2x"
이것은 자세한 내용은 사물을 설명하는 긴 답변입니다 예를 들면 다음과 같습니다.
srcset와 그림의 차이점은입니다. srcset
과 picture
은 거의 동일하지만 거의 차이가 없습니다. picture
은 브라우저에서 사용할 이미지를 지정하지만 srcset
은 브라우저에 선택 항목을 제공합니다. 뷰포트 크기, 사용자 환경 설정, 네트워크 상태 등과 같은 많은 선택 항목을 선택할 수 있습니다. srcset
에 대한 지원은 꽤 좋으며 almost all current browsers 더 많거나 적게 지원합니다. picture
요소가있는 상황은 little bit worse입니다.
설명자은 리소스 뒤에 어떤 이미지가 숨겨져 있는지 보여주는 방법 일뿐입니다.
- 밀도 설명 : 기술자의 다양한 종류가 있습니다.
srcset="image.jpg, image-2X.jpg 2x"
디스플레이 밀도 값 (1x, 2x 등)은 디스플레이 밀도 설명자라고합니다. 디스플레이 밀도 디스크립터가 제공되지 않으면, 1x로 가정된다. 망막 디스플레이를 목표로하는 좋은 변형.
- 너비 설명자.
srcset="image-240.jpg 240w, image-640.jpg 640w"
. 나는 이것이 자명하다는 것을 확신한다. 유일한 문제는 너비 설명자가 실제로 도움이되지 않는다는 것입니다. 당신이 폭 기술자를 사용하는 경우에만 의미가 있습니다 Why? read here
- 크기 설명.
srcset="image-160.jpg 160w, image-320.jpg 320w, image-640.jpg 640w, image-1280.jpg 1280w" sizes="(max-width: 480px) 100vw, (max-width: 900px) 33vw, 254px">
.브라우저에 대한 지침은 다음과 같습니다. (max-width: 480px) 100vw
- 뷰포트의 너비가 480 픽셀 이하인 경우 이미지는 뷰포트 너비의 100 %가됩니다. (max-width: 900px) 33vw
- 뷰포트의 너비가 480 픽셀 이하인 경우 이전 미디어 상태로 인해이 규칙에 도달하지 않습니다. 그리고 254px는 미디어 조건이 나열되어 있지 않을 때 길이가 다른 미디어 조건이 충족되지 않을 때 사용되는 기본값으로 간주됩니다.
완성도는 CSS에서 배경 이미지와 here
나는이 대답은 대부분의 정보 중 하나가 될 똑바로 포인트 설명에 찾을 일부 기타 유용한 링크에 대한 image-set() 속성이 있음을 여기에 추가 할 것입니다 단지에 대한 srcset 주제에. –