Почему src внутри элемента <picture> не загружается?

<picture>
  <source type="image/webp" srcset="images/me.webp">
  <img id="avatar" src="images/me.webp" alt="Me">
</picture>

Когда я использую picture элемент, браузер (Chrome) не загружает изображение с другими ресурсами. Тем не менее, когда я заменяю <picture> только с <img> элемент работает нормально

<img id="avatar" src="images/me.webp" alt="Me">

Почему это происходит?

2 ответа

Ваш код загрузит изображение me.webp, если браузер его поддерживает. Если нет, изображение jpg будет показано (который работает). Chrome 67 поддерживает формат webp, поэтому единственная проблема, которую я могу выяснить, заключается в том, что me.webp отсутствует в папке images.

НАСКОЛЬКО МНЕ ИЗВЕСТНО, <picture> используется, когда вы хотите использовать несколько возможных изображений в адаптивном дизайне. <img> в конце концов это запасной вариант. Это звучит как images/me.webp не работает.

Если вы действительно не используете <picture>использовать <img>,

Другие вопросы по тегам