Warum funktioniert CSS-Hintergrundgröße: Cover unter iOS nicht im Hochformat?

Ich versuche, ein Handbuch einzurichtensplash-image über Geräte. Ich überprüfe, oborientation (Touch-Geräte) oderscreen width vs. screen height (keine Berührung) und stellen Sie eine entsprechende URL ein.

Dann füge ich diese CSS-Regel über Javascript hinzu:

 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)

Mitx Dies ist das zu ladende Bild, abhängig von Ausrichtung und Bildschirmgröße.

Mein Problem ist, dass dies gut funktioniertlandscape Modus, aber auf meinem iPad inportrait Modus wird das richtige Bild geladen (je nach Hoch- / Querformat unterschiedlich), ABER es wird nicht auf Vollbildgröße vergrößert.

Frage:
Kann ich kein CSS benutzen?background-size auf iOS im Hochformat?

Danke für die Hilfe!

BEARBEITEN:
Habe es gerade auf meinem Android Smartphone ausprobiert. Funktioniert gut dort. Macht keinen Sinn, warum es auf dem iPad nicht funktioniert.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage