#javascript #html #css
Есть блок с большими картинками, которые на мобильном вообще не нужны.
Если скрывать через @media .nomob{display:none}, то картинки всё равно жрут трафик.
Я так понимаю, что тут поможет JS-скрипт со сравнением размера экрана:
function screen_check(){
if ($(window).width() <= 992) {
$('.nomob').?????????;
} ;
}
screen_check();
$(window).on('resize', function(){
screen_check();
});
Пожалуйста, без jQuery.
Ответы
Ответ 1
Лучше определять устройство на сервере по User-Agent: в Headers. И в зависимости от устройства посылать мобильную или десктопную версию. Тогда не потребуется грузить front-end лишними скриптами.Ответ 2
Поведение тут будет зависеть от браузера, в большестве браузеров изображения скрытые display: none предварительно загружаются, так же как и с указанием media query (как в CSS-файле, так и в
Комментариев нет:
Отправить комментарий