Я хотел бы использовать формат изображения 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
запросов, но как мне загружать изображения на основе поддержки браузера?
Я пытался найти решение, но не нашел. Сообщите мне, если это дубликат и решение уже существует.
Спасибо.