Есть несколько решений.Вероятно, проще всего было бы создать функцию jQuery, которая вызывается, когда пользователь переключается на сайт с низким уровнем доступа (по ссылке), или вы определяете это от его имени (по заголовкам или условным комментариям).
JQueryФункция может использовать селекторы атрибутов, чтобы сделать жизнь проще.
function switch_to_low_fi() {
$('img[src$=".png"]').each(function(index,element) {
element.src = element.src.replace('.png','.gif');
});
}
Чтобы переключать фоны CSS, я бы рекомендовал классифицировать их с помощью degrade
или чего-то подобного, чтобы создать ловушку для jQuery, а затем сделать что-то подобноекак указано выше.
$('.degrade').each(function(index,element) {
element = $(element);
var background = element.css('background-image');
background = background.replace('.png','.gif');
element.css('background-image', background);
});
Конечно, вам нужно будет изменить приведенный выше код на основе разметки, но это должно помочь вам начать работу.