Я ищу изображение определенного размера в пикселях (ШxВ), которое было бы лучшим размером для использования, если вы хотите вызвать одно изображение, которое можно было бы назвать фоновым изображением для мобильного устройства, используя портретную или альбомную ориентацию.
У кого-нибудь есть мысли о том, как лучше всего отображать фоновое изображение в этих обстоятельствах?
Если вы хотите использовать одно изображение для всех мобильных устройств и отображать его с максимальным разрешением, вам придется использовать огромное изображение, чтобы вместить самое большое устройство на рынке. Я считаю, что это iPad с дисплеем Retina с разрешением 2048 x 1536 пикселей.
Сказав это, я не думаю, что это очень хороший подход
Я думаю, что лучший подход — использовать медиа-запросы и предоставлять разные изображения в зависимости от максимальной ширины устройства (или максимальной ширины браузера, здесь мнения расходятся). По сути, вы бы предоставили меньшее изображение для небольших устройств, большее — для средних устройств и огромное — для потрясающих экранов. Вы можете установить эти остановки, где хотите.
Я ответил на аналогичный вопрос здесь: Общая основа для размеров изображений при использовании Photoshop для сохранения в Интернете.
Я выдвигаю здесь предположение о намерении исходного вопроса . Я считаю, что вопрос касается двух целей:
1) требования к размеру для полного отображения на различных портах просмотра 2) приемлемые размеры (минимальные), которые облегчили бы меньший размер файла
Я нашел хорошую статью в Smashing Magazine , которая также может быть интересна для ответа на этот вопрос. Он специально предназначен для адаптивных веб-сайтов http://www.smashingmagazine.com/2013/07/22/simple-responsive-images-with-css-background-images/ .
вам не нужно делать огромный jquery, вы можете легко сделать это в css, здесь я покажу вам, как это сделать, но вам придется подумать, как это применимо к вашему css, поскольку я не знаю, как называется ваш идентификатор класса.
в css-файле
body {
background: #FFFFFF url(images/largebackground.jpg);
background-position: center top;
background-size: cover;
background-repeat: no-repeat;
}
@media screen and (min-width: 400px) and (max-width: 1024px) {
.body {
background: #FFFFFF url(images/mediumbackground.jpg);
}
}
@media screen and (max-width: 399px) {
.body {
background: #FFFFFF url(images/smallbackground.jpg);
}
}
вот и все, вы также можете проверить ориентацию точно так же.
проверить - http://viewportsizes.com/
также этот инструмент помогает мне «увидеть», как разные веб-сайты будут выглядеть при разной ширине области просмотра, очень полезно:
Зак Сосье