Я хотел бы использовать формат изображения WebP в моем свойстве CSS background-image
. Но, поскольку WebP является довольно новым и все еще поддерживается не всеми новыми и старыми браузерами, я также хотел бы добавить поддержку JPEG-версии этого изображения в качестве запасного варианта.
Я знаю, что могу использовать тег <picture>
, чтобы сделать это следующим образом:
<picture>
<source type="image/webp" srcset="image.webp">
<source type="image/jpeg" srcset="image.jpg">
<img src="image.jpg">
</picture>
И это заставит браузер загрузить первый поддерживаемый формат. Но можно ли добиться того же эффекта каким-либо образом, используя только CSS, поскольку я задаю фоновое изображение с помощью свойства background-image
? Я знаю, что могу выбирать изображения на основе размера экрана, используя запросы @media
, но как мне загружать изображения на основе поддержки браузера?
Я пытался найти решение, но не смог его найти. Дайте мне знать, если это дубликат, и решение уже существует.
Спасибо.