ÐÐ»ÐµÐ¼ÐµÐ½Ñ <picture>
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since маÑÑ 2016 г..
HTML-ÑÐ»ÐµÐ¼ÐµÐ½Ñ <picture> ÑлÑÐ¶Ð¸Ñ ÐºÐ¾Ð½ÑейнеÑом Ð´Ð»Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ или более ÑлеменÑов <source> и одного ÑлеменÑа <img> Ð´Ð»Ñ Ð¾Ð±ÐµÑпеÑÐµÐ½Ð¸Ñ Ð¾Ð¿ÑималÑной веÑÑии изобÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ ÑазлиÑнÑÑ
ÑазмеÑов ÑкÑана. ÐÑаÑÐ·ÐµÑ ÑаÑÑмоÑÑÐ¸Ñ ÐºÐ°Ð¶Ð´Ñй из доÑеÑниÑ
ÑлеменÑов <source> и вÑбеÑÐµÑ Ð¾Ð´Ð¸Ð½, ÑооÑвеÑÑÑвÑÑÑий лÑÑÑÐµÐ¼Ñ ÑовпадениÑ; еÑли Ñовпадений ÑÑеди ÑлеменÑов <source> найдено не бÑдеÑ, Ñо бÑÐ´ÐµÑ Ð²ÑбÑан Ñайл, ÑказаннÑй аÑÑибÑÑом src ÑлеменÑа <img> . ÐаÑем вÑбÑанное изобÑажение оÑобÑажаеÑÑÑ Ð² пÑоÑÑÑанÑÑве, занÑÑом ÑлеменÑом <img>.
ЧÑÐ¾Ð±Ñ Ð²ÑбÑаÑÑ Ð¾Ð¿ÑималÑное изобÑажение, user agent анализиÑÑÐµÑ Ð°ÑÑибÑÑÑ srcset, media, и type ÑлеменÑа <source> и вÑбиÑÐ°ÐµÑ ÑовмеÑÑимое изобÑажение, коÑоÑое наилÑÑÑим обÑазом ÑооÑвеÑÑÑвÑÐµÑ ÑекÑÑÐµÐ¼Ñ Ð¼Ð°ÐºÐµÑÑ ÑÑÑаниÑÑ, Ñ
аÑакÑеÑиÑÑикам ÑÑÑÑойÑÑва оÑобÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð¸ Ñ. д.
ÐÐ»ÐµÐ¼ÐµÐ½Ñ <picture> ÑаÑÑо иÑполÑзÑÑÑ Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð¾Ð±ÐµÑпеÑиÑÑ HiDPI (Retina)-веÑÑÐ¸Ñ Ð¸Ð·Ð¾Ð±Ñажений Ð´Ð»Ñ Ð´Ð¸Ñплеев Ñ Ð²ÑÑоким ÑазÑеÑением, а Ñакже Ð´Ð»Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´ÑÑгиÑ
ÑоÑмаÑов изобÑажений, не поддеÑживаемÑÑ
вÑеми бÑаÑзеÑами.
| ÐаÑегоÑии конÑенÑа | ÐоÑоковÑй конÑенÑ, ÑÑазовÑй конÑенÑ, вÑÑÑоеннÑй конÑÐµÐ½Ñ |
|---|---|
| ÐопÑÑÑимÑй конÑÐµÐ½Ñ | ÐÐ¾Ð»Ñ Ð¸Ð»Ð¸ более ÑлеменÑов <source>, заÑем один ÑÐ»ÐµÐ¼ÐµÐ½Ñ <img>, пÑи необÑ
одимоÑÑи ÑмеÑаннÑй Ñ ÑлеменÑами поддеÑжки ÑÑенаÑиев. |
| ÐÑопÑÑк Ñегов | ÐеÑ, оÑкÑÑваÑÑий и закÑÑваÑÑий Ñеги обÑзаÑелÑнÑ. |
| ÐопÑÑÑимÑе ÑодиÑели | ÐÑбой ÑлеменÑ, коÑоÑÑй ÑазÑеÑÐ°ÐµÑ Ð²ÑÑÑоеннÑй конÑÐµÐ½Ñ |
| ÐопÑÑÑимÑе ARIA-Ñоли | ÐÐµÑ |
| DOM-инÑеÑÑÐµÐ¹Ñ | HTMLPictureElement |
ÐÑÑибÑÑÑ
ÐÑÐ¾Ñ ÑÐ»ÐµÐ¼ÐµÐ½Ñ ÑодеÑÐ¶Ð¸Ñ ÑолÑко ÑнивеÑÑалÑнÑе аÑÑибÑÑÑ.
ÐÑимеÑÑ
ÐÑи пÑимеÑÑ Ð´ÐµÐ¼Ð¾Ð½ÑÑÑиÑÑÑÑ Ð²Ð»Ð¸Ñние ÑазлиÑнÑÑ
аÑÑибÑÑов ÑлеменÑа <source> на вÑÐ±Ð¾Ñ Ð¸Ð·Ð¾Ð±ÑажениÑ, коÑоÑое бÑÐ´ÐµÑ Ð¾ÑобÑажаÑÑÑÑ Ð¿Ñи иÑ
иÑполÑзовании внÑÑÑи Ñега <picture>.
ÐÑÑибÑÑ media
ÐÑÑибÑÑ media позволÑÐµÑ Ð¾Ð¿ÑеделиÑÑ Ð¼ÐµÐ´Ð¸Ð°Ð²ÑÑажение, коÑоÑое веб-бÑаÑÐ·ÐµÑ Ð±ÑÐ´ÐµÑ Ð°Ð½Ð°Ð»Ð¸Ð·Ð¸ÑоваÑÑ Ð´Ð»Ñ Ð²ÑбоÑа ÑлеменÑа <source>. ÐÑли медиавÑÑажение опÑеделÑеÑÑÑ ÐºÐ°Ðº ложное (false), Ñо ÑÐ»ÐµÐ¼ÐµÐ½Ñ <source> пÑопÑÑкаеÑÑÑ.
<picture>
<source srcset="mdn-logo-wide.png" media="(min-width: 600px)" />
<img src="mdn-logo-narrow.png" alt="MDN" />
</picture>
ÐÑÑибÑÑ type
ÐÑÑибÑÑ type позволÑÐµÑ Ð²Ð°Ð¼ обознаÑиÑÑ MIME-Ñип даннÑÑ
, ÑказаннÑÑ
в аÑÑибÑÑе srcset ÑлеменÑа <source>. ÐÑли бÑаÑÐ·ÐµÑ Ð½Ðµ поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð´Ð°Ð½Ð½Ñй Ñип, Ñо ÑÐ»ÐµÐ¼ÐµÐ½Ñ <source> опÑÑкаеÑÑÑ.
<picture>
<source srcset="mdn-logo.svg" type="image/svg+xml" />
<img src="mdn-logo.png" alt="MDN" />
</picture>
СпеÑиÑикаÑии
| Specification |
|---|
| HTML > # the-picture-element > |
СовмеÑÑимоÑÑÑ Ñ Ð±ÑаÑзеÑами
СмоÑÑиÑе Ñакже
- ÐлеменÑ
<img> - ÐлеменÑ
<source> - ÐозиÑиониÑование и опÑеделение ÑазмеÑа изобÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð² ÑамкаÑ
:
object-positionиobject-fit