Могу ли я использовать атрибут «srcset» с тегом «source» в HTML?

#javascript #html #reactjs #srcset

#javascript #HTML #reactjs #srcset

Вопрос:

Итак, вот что я на самом деле хочу сделать. Я хочу показать Webp изображение, но поскольку большинство браузеров еще не поддерживают Webp изображения. Я хочу показать PNG изображение. Но размер PNG изображения слишком большой. Итак, я хочу получить PNG изображение правильного размера из CDN . Вот что я пытался сделать, но это не изменяет размер изображения. Но вы можете получить представление о том, что я пытаюсь сделать. tag.image выдает URL-адрес изображения.

 <picture className="tag-image">
   <source type="image/webp" srcset={tag.image   "?webp=1"} /> 
   <source media="(max-width: 799px)" srcset={tag.image   "?resize=480"} />
   <source media="(min-width: 800px)" srcset={tag.image} />
   <img src={tag.image} className="tag-image" />
</picture>
  

Комментарии:

1. Да, вы можете: HTMLSourceElement . Он обладает как srcset , так и thte sizes свойствами.