Только IMG работает внутри тега изображения в angular8 - PullRequest
0 голосов
/ 21 января 2020

У меня есть приложение Angular 8, в котором я выполняю рендеринг изображений, но я хочу использовать webp изображения вместо png или Jpg. Но когда я использую несколько источников внутри тега picture, только тег img работает нормально.

как в коде ниже

<picture>
 <source class="cardImage" srcset="../../../assets/images/air-bubble-roll.webp" type="image/webp">
 <source class="cardImage" srcset="../../../assets/images/air-bubble-roll.png" type="image/png">
 <img class="cardImage"  src="../../../assets/images/air-bubble-roll.webp" type="image/webp"/>
</picture>

тег img работает и отображает только webp изображение, а в этом коде тег

<picture>
      <source class="banner1" srcset="../../assets/images/Banner1.webp" type="image/webp">
      <source class="banner1" srcset="../../assets/images/Banner1.png" type="image/png">
      <img class="banner1"  src="../../assets/images/Banner1.png" />
 </picture>

работает и отображает png изображение так что в обоих случаях работает только тег изображения, но мой браузер поддерживает изображения webp. Так что в консоли я получаю эти ошибки

Не удалось выполнить синтаксический анализ значения атрибута 'srcset', так как он имеет неизвестный дескриптор. Отброшен кандидат srcset "../../../assets/images/air"

Я хочу, чтобы мой исходный тег работал вместо одного только тега img

...