<picture></picture>
요소는 다양한 시나리오에 대한 다양한 이미지 리소스를 제공하도록 설계되었으므로 반응 형 웹 디자인에 이상적입니다. 다음은 사용 방법에 대한 단계별 안내서입니다.
<picture></picture>
요소 : <picture></picture>
태그로 마크 업을 시작하여 이미지 소스의 컨테이너 역할을합니다. <source></source>
요소를 추가하십시오 : <picture></picture>
요소 내부에서 하나 이상의 <source></source>
요소를 추가하십시오. 각 <source></source>
요소는 특정 조건 하에서 표시되어야하는 다른 버전의 이미지를 정의합니다. srcset
속성을 사용하여 이미지 소스와 media
속성을 지정하여 이미지가 표시되는 조건 (예 : 화면 너비)을 정의하십시오.
<code class="html"><picture> <source srcset="image-small.jpg" media="(max-width: 400px)"> <source srcset="image-medium.jpg" media="(max-width: 800px)"> <source srcset="image-large.jpg"> <img src="/static/imghw/default1.png" data-src="image-fallback.jpg" class="lazy" alt="Description of the image"> </source></source></source></picture></code>
<img src="/static/imghw/default1.png" data-src="image-fallback.jpg" class="lazy" alt="& lt; picture & gt; 반응 형 이미지의 요소?" >
요소 포함 : 항상 <picture></picture>
요소의 마지막 자식으로 전통적인 <img src="/static/imghw/default1.png" data-src="image-fallback.jpg" class="lazy" alt="& lt; picture & gt; 반응 형 이미지의 요소?" >
요소를 포함하십시오. <source></source>
요소 중 어느 것과 일치하지 않거나 브라우저가 <picture></picture>
요소를 지원하지 않으면 폴백 역할을합니다. sizes
속성 사용 (선택 사항) : 이미지의 의도 된 디스플레이 크기를 브라우저에 표시하려면 <img src="/static/imghw/default1.png" data-src="image-fallback.jpg" class="lazy" alt="& lt; picture & gt; 반응 형 이미지의 요소?" >
태그에서 sizes
속성을 사용할 수 있습니다. 이를 통해 브라우저가보다 적절한 이미지 소스를 선택하는 데 도움이 될 수 있습니다.
<code class="html"><picture> <source srcset="image-small.jpg" media="(max-width: 400px)"> <source srcset="image-medium.jpg" media="(max-width: 800px)"> <source srcset="image-large.jpg"> <img src="/static/imghw/default1.png" data-src="image-fallback.jpg" class="lazy" alt="Description of the image" sizes="(max-width: 400px) 100vw, (max-width: 800px) 50vw, 33vw"> </source></source></source></picture></code>
이 단계를 수행하면 <picture></picture>
요소를 효과적으로 사용하여 다른 장치 기능에 맞춰진 응답 이미지를 전달할 수 있습니다.
<picture></picture>
요소를 사용하면 반응 형 디자인을위한 기존 <img src="/static/imghw/default1.png" data-src="path/to/picturefill.min.js" class="lazy" alt="& lt; picture & gt; 반응 형 이미지의 요소?" >
태그에 비해 몇 가지 장점이 있습니다.
<picture></picture>
요소를 사용하면 사용자의 장치 특성을 기반으로 다른 작물, 해상도 또는 완전히 다른 이미지를 제공하여 다른 화면에서 이미지의 시각적 프리젠 테이션을보다 제어 할 수 있습니다.srcset
속성 및 media
쿼리를 지정할 수있는 기능을 통해 브라우저는 사용자의 현재 장치 및 조건을 기반으로 가장 적합한 이미지를 선택하여 성능이 향상 될 수 있습니다.<img src="/static/imghw/default1.png" data-src="path/to/picturefill.min.js" class="lazy" alt="& lt; picture & gt; 반응 형 이미지의 요소?" >
태그를 포함 시키면 모든 브라우저, <picture></picture>
요소를 지원하지 않는 브라우저조차도 여전히 이미지가 표시됩니다. 전반적으로 <picture></picture>
요소는 <img src="/static/imghw/default1.png" data-src="path/to/picturefill.min.js" class="lazy" alt="& lt; picture & gt; 반응 형 이미지의 요소?" >
태그 만 사용하는 것과 비교하여 반응 형 이미지를 관리하기위한보다 강력하고 유연한 솔루션을 제공합니다.
<picture></picture>
요소의 브라우저 호환성을 보장하려면 다음 단계가 필요합니다.
<picture></picture>
요소는 Chrome, Firefox, Safari, Edge 및 Opera를 포함한 모든 최신 브라우저에서 지원됩니다. 그러나 Internet Explorer와 같은 오래된 브라우저는이를 지원하지 않습니다. Caniuse와 같은 사이트에서 최신 브라우저 지원을 확인할 수 있습니다. 폴리 플릴 사용 : <picture></picture>
요소를 지원하지 않는 이전 브라우저의 경우 PictureFill과 같은 폴리 필드를 사용할 수 있습니다. PictureFill은 <picture></picture>
요소를 구문 분석하고 <img src="/static/imghw/default1.png" data-src="path/to/picturefill.min.js" class="lazy" alt="& lt; picture & gt; 반응 형 이미지의 요소?" >
요소를 동적으로 업데이트하여 지원되지 않는 브라우저의 <picture></picture>
기능을 모방합니다.
<code class="html"><script async></script></code>
<picture></picture>
요소의 자식으로 전통적인 <img alt="& lt; picture & gt; 반응 형 이미지의 요소?" >
요소를 포함하십시오. 이렇게하면 <picture></picture>
요소 또는 폴리 필이 지원되지 않으면 이미지가 여전히 표시됩니다.<picture></picture>
요소가 의도 한대로 작동하고 필요한 경우 폴백이 올바르게 작동하는지 확인하십시오.이러한 관행을 따르면 광범위한 장치 및 브라우저에서 잘 작동하는 반응 형 이미지 솔루션을 유지할 수 있습니다.
반응 형 이미지에 대한 <picture></picture>
요소를 구현할 때는 다음과 같은 일반적인 함정을 염두에 두십시오.
<img alt="& lt; picture & gt; 반응 형 이미지의 요소?" >
요소를 잊어 버리십시오 : 항상 <picture></picture>
요소의 마지막 자식으로 폴백 <img alt="& lt; picture & gt; 반응 형 이미지의 요소?" >
요소를 포함하십시오. 이를 생략하면 이미지가 지원되지 않는 브라우저에 표시되지 않을 수 있습니다.srcset
및 sizes
속성의 잘못된 사용 : srcset
및 sizes
올바르게 사용하는 것이 중요합니다. srcset
속성은 다른 이미지 소스를 나열해야하며 sizes
특정 조건에서 이미지의 의도 된 디스플레이 크기를 설명합니다. 잘못 사용하면 브라우저가 부적절한 이미지를 선택할 수 있습니다.<img alt="& lt; picture & gt; 반응 형 이미지의 요소?" >
태그에 alt
속성을 포함하는 것을 잊지 마십시오. 또한 제공된 이미지가 불필요한 복제없이 컨텐츠 및 사용자 경험을 향상시키는 지 확인하십시오.<picture></picture>
요소가 작동하도록하는 데 필수적입니다. Browserstack 또는 물리 장치와 같은 도구를 사용하여 철저한 테스트를 수행하십시오. 이러한 일반적인 함정을 피함으로써 반응 형 이미지를위한 <picture></picture>
요소를 효과적으로 구현하고 다른 장치에서 사용자 경험을 향상시킬 수 있습니다.
위 내용은 & lt; picture & gt; 반응 형 이미지의 요소?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!