Второстепенное CSS-фоновое изображение, если тип файла не поддерживается - PullRequest
0 голосов
/ 09 февраля 2019

Я занимаюсь разработкой / дизайном веб-сайта с использованием Jekyll и изучаю новейшие функции, такие как WebP.Теперь WebP поддерживается не всеми браузерами , поэтому я хотел бы предоставить запасной фон на случай, если он не поддерживается.Однако я не хочу, чтобы браузер загружал ненужные изображения (как на нескольких фонах друг за другом), если этого можно избежать.

Пока поиски в Google не были очень плодотворными.Я пытался использовать одно фоновое изображение с несколькими фонами (background-image: url(...), url(...);) и использовать несколько стилей фонового изображения (background-image: url(...); background-image: url(...);), но я думаю, что браузер загружает и отображает оба.

Полагаю, у меня есть несколько вопросовВо-первых, возможно ли, чтобы браузер отображал только первое (или последнее, в зависимости от метода) заданное фоновое изображение, которое он поддерживает? Будет ли метод, необходимый для этой работы, тратить больше времени и ресурсов, чем загрузка и рендеринг 2 или болееФоновые изображения? Если это не стоит того, какой будет лучший альтернативный метод?

JavaScript и JQuery могут быть использованы при необходимости, и я открыт для любого другого метода.

...