Ich versuche ein manuelles splash-image
über Geräte einzurichten. Ich tue dies, indem ich nach orientation
(Touch-Geräte) oder screen width vs. screen height
(keine Berührung) suche und eine URL entspreche.Warum funktioniert CSS background-size: cover nicht im Hochformat auf iOS?
Dann füge ich diese CSS-Regel via 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)
Mit x
wobei das Bild je nach Ausrichtung und Bildschirmgröße geladen werden.
Mein Problem ist das funktioniert in landscape
Modus, aber auf meinem iPad in portrait
Modus, das richtige Bild geladen wird (unterscheiden sich je nach Hoch/Querformat), aber es ist nicht auf Vollbildgröße erweitert.
Frage:
Kann ich nicht CSS background-size
auf iOS im Portrait-Modus verwenden?
Vielen Dank für Ihre Hilfe!
EDIT:
Nur auf meinem Android Smartphone versucht. Funktioniert dort gut. Macht keinen Sinn, warum es auf dem iPad nicht funktioniert.
@boltclock Ich weiß, dass Sie auf http://stackoverflow.com/questions/11216432/css-background-position-and-ios#11216432 Frage kommen, noch bitte gehen Sie es noch einmal durch und versuchen Sie zu verstehen, diese Frage ist anders – iMeMyself
Ich habe diese Seite http://www.css3.info/demos/background-size-cover.html auf dem iPad getestet, und es funktioniert sowohl im Potrait als auch im Querformat, also ist vielleicht noch etwas anderes los. Können Sie ein vollständiges Codebeispiel bereitstellen? – Giona
@GionaF: Ich denke, es ist mein altes iPad1 (iOS3), weil der Link, den du erwähnt hast, nicht auf meinem Gerät skaliert wird. Welche iPad Version verwendest du? – frequent