Jquery Mobile Android - Fixes Vollbild-Hintergrundbild?

8

Ich versuche, ein festes Hintergrundbild im Vollbildmodus nur auf die erste Seite einer jquery Mobile App für Android hinzuzufügen (ich verwende auch phonegap).

Kurz gesagt, möchte ich, dass das Hintergrundbild als Vollbild angezeigt und fixiert wird, während der Seiteninhalt darüber scrollt. Das Hintergrundbild muss außerdem auf die Größe verschiedener Geräte skaliert werden.

Hier ist was ich bisher habe ...

%Vor%

Mit diesem CSS:

%Vor%

Dies funktioniert natürlich nicht, also würde jeder Schritt in die richtige Richtung geschätzt, danke im Voraus.

    
SilentDesigns 26.03.2012, 22:14
quelle

4 Antworten

9
%Vor%

Ändert das Hintergrundbild vom Standardgradienten in ein Bild Ihrer Wahl. Das Hintergrundbild wird auf die .ui-page -Elemente (die Pseudoseiten) angewendet, deckt die gesamte Seite ab und ist so festgelegt, dass es nicht mit der Seite blättert.

Hier ist eine Demo: Ссылка

Dokumentation:

Hier ist Browser-Unterstützung für background-size : Ссылка

Aktualisieren

Vielleicht möchten Sie Ihre CSS-Regel für das Element .ui-content und nicht für das Element .ui-page erstellen, da der Hintergrund mit Farbverlauf für das Element .ui-content den Hintergrund, den wir hinzufügen, überlappen kann Das Element .ui-page :

%Vor%

Hier ist eine Demo: Ссылка

    
Jasper 26.03.2012 22:27
quelle
2

Es gibt ein jQuery-Plugin, das Fullscreen-Hintergründe für Ihre Website erstellt.

Ссылка

Diese Option funktioniert möglicherweise besser als CSS, da JavaScript verwendet wird, um herauszufinden, wie groß das Fenster ist und skaliert das Bild so, dass es passt, ohne das Bild zu strecken und zu verzerren.

Es scheint auch ziemlich gute Dokumentation darüber zu haben, wie man es richtig benutzt.

    
josh.fabean 03.05.2012 16:18
quelle
2

Dies sollte funktionieren.

%Vor%

Wenn Sie weitere Probleme bekommen, teilen Sie bitte

    
Praveena 01.04.2013 06:21
quelle
0

Dieses Problem tritt nur auf, wenn Sie versuchen, ein sich wiederholendes Hintergrundbild zu verwenden und es ebenfalls auf "Fixed" zu setzen. Offensichtlich verarbeitet der Fehler in Android Chrome diese beiden Anweisungen zusammen. Die Lösung besteht also darin, ein sich nicht wiederholendes Hintergrundbild zu verwenden, und es wird korrekt korrigiert

    
user2680965 14.08.2013 04:19
quelle