У меня на сайте есть галерея картинок. Картинки в довольно хорошем качестве, где-то 2000х1500. Я заметил, что довольно много посетителей с телефонов быстро просматривают картинки, то есть им не нужна большая детализация, но они грузят излишний трафик и ждут лишнее время.
Появилась идея грузить на мобильные картинки меньшего размера и сделать им кнопку "показывать картинки в большом размере" для тех, кому это необходимо.
Технически это не сложно. Вопрос в другом - какого размера показывать картинки по-умолчанию для мобильных? Что бы они были во весь экран усредненного мобильного?
Спасибо!
Всё зависит от используемого телефона и его разрешения.
Вы можете посмотреть размеры разрешений для разных моделей телефонов
Тут
Соответственно при помощи @media
Вы можете для телефонов с большим разрешение оставить текущие картинки, а для тех телефонов, что с разрешением меньше определённого(Тоже через @media указывается ширина), например, 1280×720
, выводить картинки уже меньшего размера.
Диагонали телефонов быстро растут, так что сложно чётко предугадать возможные размеры.
Если очень хочется, можно распределить их на несколько групп.
Наиболее популярными в @media
являются:
/* Large desktops and laptops */
media (min-width: 1200px) {
}
/* Portrait tablets and medium desktops */
media (min-width: 992px) and (max-width: 1199px) {
}
/* Portrait tablets and small desktops */
media (min-width: 768px) and (max-width: 991px) {
}
/* Landscape phones and portrait tablets */
media (max-width: 767px) {
}
/* Landscape phones and smaller */
media (max-width: 480px) {
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Есть сайт, когда ссылку на страницу сайта кидаю, например, в skype, то с сайта подтягивается картинка, тайтл и описание, которые находятся в мета-тегах...
Как можно сделать так, что бы при отправлении ссылки на мой сайт в Telegram отображался предпросмотр открываемой страницы? Не Instant View, а что бы просто...
Друзья! Столкнулся с проблемой при вёрстке страницыДело в том, что снизу появляется слайдер, которого там быть не должно
У меня есть 4 разных div с одинаковым названия класса и 4 кнопки в нихПо имени класса я могу обратиться чтобы считать действие