Estoy buscando una imagen de tamaño de px (ancho x alto) en particular que sería la mejor dimensión para usar si quisiera llamar a una sola imagen que podría llamarse como imagen de fondo para un dispositivo móvil usando retrato u paisaje.
¿Alguien tiene alguna idea sobre la mejor manera de mostrar una imagen de fondo en estas circunstancias?
Si desea usar una sola imagen para todos los dispositivos móviles y mostrarla en su resolución máxima, tendrá que usar una imagen enorme para acomodar el dispositivo más grande del mercado. Creo que es el iPad con pantalla retina que tiene 2048 x 1536 píxeles.
Habiendo dicho eso, no creo que este sea un muy buen enfoque.
Creo que un mejor enfoque es usar consultas de medios y proporcionar diferentes imágenes según el ancho máximo del dispositivo (o el ancho máximo del navegador, aquí las opiniones difieren). Básicamente, proporcionaría una imagen más pequeña para dispositivos más pequeños, una más grande para dispositivos medianos y una enorme para pantallas increíbles. Puedes configurar estas paradas donde quieras.
Respondí una pregunta similar aquí: Puntos en común para los tamaños de imagen cuando se usa Photoshop para guardar en la web
Estoy presentando una conjetura aquí sobre la intención de la pregunta original . Creo que la pregunta se relaciona con dos objetivos:
1) requisitos de tamaño para visualización completa en varios puertos de visualización 2) tamaños aceptables (mínimos) que facilitarían tener un tamaño de archivo más pequeño
Encontré un buen artículo en Smashing Magazine que también puede ser de interés para responder esta pregunta. Se dirige específicamente a sitios web receptivos http://www.smashingmagazine.com/2013/07/22/simple-responsive-images-with-css-background-images/
no necesita hacer un gran jquery, puede hacerlo fácilmente en css, aquí le mostraré cómo hacerlo, pero tendrá que pensar cómo se aplica esto a su css ya que no sé cómo se llama su identificación de clase.
en el archivo 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);
}
}
eso es todo, también puede verificar la orientación de la misma manera.
echa un vistazo - http://viewportsizes.com/
Además, esta herramienta me ayuda a "ver" cómo se verán los diferentes sitios web en diferentes anchos de ventana gráfica, muy útil:
Zach Saucier