Задать вопрос
@SevenShots

Как убрать загрузку display:none изображений находящихся в?

Суть в том, что есть изображения для десктопа, а есть для мобилки и цель сделать максимально легкий сайт для мобильных устройств, тем самым ускорив загрузку.

Проблема в том, что изображения с display: none также подгружаются на мобильное устройство. А на десктоп соответственно подгружаются изображения для мобилок, тем самым замедляя загрузку.

Пробовал применять media к , но он совсем не рабоатет.

Вот пример кода
<picture>
<source srcset="img/step1/1.avif" type="image/avif">
<source srcset="img/step1/1.webp" type="image/webp">
<img src="img/step1/1.jpg">
</picture>


Есть ли возможность убрать загрузку изображений display:none? Либо как то по другому решить данную задачу?
  • Вопрос задан
  • 131 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Frontend-разработчик: тариф PRO
    10 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Said927
@Said927
a little advanced программист
Здравствуйте, можно было бы скинуть и CSS код, но ладно, а вообще это все делается через Медиа запросы, я так вижу вы это и так знаете но их нужно и правильно прописывать
media (min-width:767px) and (max-width:767){
.img__for__decstop{
display:none;
}
}
Ответ написан
galkinhtml
@galkinhtml
Мне проще это делать через атрибут sizes:
sizes="((min-width: 600px) and (max-width: 1004px)) 84vw, (min-width: 1005px) 60vw, 100vw"
Вот здесь расписано:
https://serpstat.com/ru/blog/kak-ispolzovat-atribu...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы