Конечно, если вы также управляете тем, как CMS предоставляет информацию во фронт-офис, вы можете просто заменить местозаполнители que для следующих переменных.
Если вы не можете сделать это на стороне сервера (php / asp / etc), и вы можете вставить в него некоторый javascript, который вы можете использовать jQuery
, сразу после загрузки DOM, но не для изображений, сделайте это самостоятельно .Это не будет так элегантно, как первое решение (потому что ваш браузер, вероятно, предварительно загрузит некоторые изображения), но в целом оно будет работать.
// jQuery example
$(".lazyLoad img").each(function(index) { // selects all img within lazyLoad
$(this).attr('data-original', $(this).attr('src')); // inserts a new attribute with the original src
$(this).attr('src', "1px.gif"); // put src as the 1px.gif
});
Вы можете увидеть реализациюэто в jsFiddle.
(нажмите на панель результаты , чтобы загрузить изображения)
Это подтверждение концепции.Я настоятельно рекомендую вам сделать это на стороне сервера!