<picture></picture>
要素は、HTMLで使用されて、特にレスポンシブWebデザインのために、さまざまなシナリオに画像の複数のバージョンを提供します。この要素により、開発者はさまざまな画像ソースを指定できます。これは、画面サイズ、解像度、デバイス機能などの要因に基づいてブラウザが選択できることです。 <picture></picture>
要素の使用方法は次のとおりです。
<picture></picture>
要素は、 <source></source>
要素とフォールバック<img src="/static/imghw/default1.png" data-src="small-image.jpg" class="lazy" alt="&lt; picture&gt; レスポンシブ画像の要素?" >
要素を包みます。 <source></source>
要素は、異なる画像ソースを指定するために使用され、 <img src="/static/imghw/default1.png" data-src="small-image.jpg" class="lazy" alt="&lt; picture&gt; レスポンシブ画像の要素?" >
要素は、ソースがいない場合はフォールバックとして機能します。 <source></source>
要素の使用:各<source></source>
要素には、 media
、 srcset
、 type
属性を含めることができます。
media
:ソースのメディアクエリを指定します。srcset
:オプションの幅の記述子とともに、画像のURLを提供します。type
:リソースのMIMEタイプを示します。<picture></picture>
要素を使用する方法の例を次に示します。<code class="html"><picture> <source media="(min-width: 800px)" srcset="large-image.jpg" type="image/jpeg"> <source media="(min-width: 600px)" srcset="medium-image.jpg" type="image/jpeg"> <img src="/static/imghw/default1.png" data-src="small-image.jpg" class="lazy" alt="Descriptive text for image" type="image/jpeg"> </source></source></picture></code>
この例では、ブラウザは、最小幅が800pxの最小幅の画面、 medium-image.jpg
、小規模画面へのフォールバックとして、画面にlarge-image.jpg
small-image.jpg
を表示します。
<picture></picture>
要素を使用すると、さまざまなデバイスでレスポンシブ画像を配信するためのいくつかの利点があります。
<picture></picture>
要素により、サポートされているブラウザー用のWebPなどの最新の画像形式を使用できます。これにより、ファイルサイズが小さくなり、ページのロードが高くなる可能性があります。<picture></picture>
要素を介して配信されるレスポンシブ画像は、負荷時間を短縮し、すべてのデバイスで画像がシャープでクリアに表示されるようにすることで、ユーザーエクスペリエンスを向上させることができます。<picture></picture>
要素は、デバイスの画面サイズまたは向きに基づいて、画像のさまざまな作物や構成を表示できるアートの方向性を有効にします。alt
テキストを使用したフォールバックとして<img src="/static/imghw/default1.png" data-src="small-image.jpg" class="lazy" alt="&lt; picture&gt; レスポンシブ画像の要素?" >
要素を使用することにより、すべてのユーザーがコンテンツにアクセスしやすく、SEOにも役立つことを確認します。さまざまな画面サイズの<picture></picture>
要素内に異なる画像ソースを実装するには、次の手順に従ってください。
<source></source>
要素: <picture></picture>
要素内の複数の<source></source>
要素を使用します。各要素は、特定の画面サイズのメディアクエリを指定するmedia
属性を備えています。<source></source>
要素のsrcset
属性で、その画面サイズに適した画像のURLを指定します。<img src="/static/imghw/default1.png" data-src="small-image.jpg" class="lazy" alt="&lt; picture&gt; レスポンシブ画像の要素?" >
要素を<picture></picture>
要素内の最後の子として含めます。この画像は<source></source>
要素が現在の条件と一致しない場合にロードされます。これをセットアップする方法の例は次のとおりです。
<code class="html"><picture> <source media="(min-width: 1200px)" srcset="extra-large-image.jpg" type="image/jpeg"> <source media="(min-width: 800px)" srcset="large-image.jpg" type="image/jpeg"> <source media="(min-width: 600px)" srcset="medium-image.jpg" type="image/jpeg"> <img src="/static/imghw/default1.png" data-src="small-image.jpg" class="lazy" alt="A descriptive text for the image" type="image/jpeg"> </source></source></source></picture></code>
このセットアップでは、ブラウザは現在のビューポート幅に基づいて最も適切な画像を選択し、ユーザーがデバイスに最適なエクスペリエンスを取得できるようにします。
<picture></picture>
要素は、いくつかの方法でレスポンシブ画像を使用したページの読み込み時間とユーザーエクスペリエンスを改善します。
全体として、 <picture></picture>
要素は、ウェブ上でレスポンシブで効率的でユーザーフレンドリーな画像を配信するための強力なツールです。
以上が&lt; picture&gt; レスポンシブ画像の要素?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。