Estoy tratando de configurar un manual splash-image
en todos los dispositivos. Lo estoy haciendo al marcar orientation
(dispositivos táctiles) o screen width vs. screen height
(sin tocar) y configurar una URL en consecuencia.¿por qué el tamaño de fondo de CSS: la cubierta no funciona en modo vertical en iOS?
Luego añadir esta regla CSS a través de Javascript:
document.styleSheets[3].insertRule('.initHandler:before {
background: url('+x+') no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}', 0)
Con x
ser la imagen a cargar dependiendo de la orientación y el tamaño de la pantalla.
Mi problema es que esto funciona bien en el modo landscape
, pero en mi iPad en el modo portrait
, se carga la imagen correcta (difiere según el retrato/paisaje), PERO no se expande a pantalla completa.
Pregunta:
qué no puedo usar CSS background-size
en IOS en el retrato-mode?
¡Gracias por la ayuda!
EDITAR:
Acabo de probar en mi teléfono inteligente Android. Funciona bien allí. No tiene sentido, por qué no funciona en el iPad.
@boltclock sé que has comentado sobre http://stackoverflow.com/questions/11216432/css-background-position-and-ios#11216432 pregunta, todavía por favor revisalo otra vez y trata de entender que esta pregunta es diferente – iMeMyself
He probado esta página http://www.css3.info/demos/background-size-cover.html en iPad, y funciona tanto en potrait como en landscape, así que tal vez haya algo más en juego. ¿Puedes proporcionar una muestra de código completo? – Giona
@GionaF: Supongo que es mi antiguo iPad1 (iOS3), porque el enlace que mencionaste no cambiará de tamaño en mi dispositivo. ¿Qué versión de iPad estás usando? – frequent