Jquery Mobile Android - Fester Vollbild-hintergrund-Bild?
Ich versuche, fügen Sie ein full-screen behoben-hintergrund Bild auf der ersten Seite nur einer jquery mobile app für Android (ich bin auch mit phonegap).
Kurz gesagt, ich möchte das hintergrund Bild fullscreen und fester, während der Inhalt der Seite scrollt von oben zu. Das Hintergrundbild muss auch skalieren, um die Größe der verschiedenen Geräte.
Hier ist was ich habe, so weit...
<div data-role="page" id="unit-list" data-theme="a">
<div id="background">
<div data-role="header" data-theme="b">
<h1>Header</h1>
</div><!-- /header -->
<div data-role="content" data-theme="a">
<ul data-role="listview" data-theme="none">
<li>List Item</li>
<li>List Item</li>
<li>List Item</li>
</ul>
</div><!-- /content -->
</div><!-- /background -->
</div> <!-- /page -->
Mit diesem CSS:
#background {
background: url(../images/background.png);
width: 100% !important;
height: auto !important;
background-repeat: no-repeat;
position: absolute;
z-index: -1;
}
Dies offensichtlich nicht funktioniert, so dass jeder Stoß in die richtige Richtung wäre zu schätzen, vielen Dank im Voraus.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dadurch ändert sich das hintergrund Bild aus dem Standard-Farbverlauf auf ein Bild Ihrer Wahl. Das Hintergrundbild angewendet wird, um die
.ui-page
Elemente (die pseudo-Seiten), der die ganze Seite umfasst und fixiert, so dass es nicht scrollt mit der Seite.Hier ist eine demo: http://jsfiddle.net/kKv4s/
Dokumentation:
background-size
: https://developer.mozilla.org/en/CSS/background-sizebackground-attachment
: https://developer.mozilla.org/en/CSS/background-attachmentHier ist browser-Unterstützung für
background-size
: http://caniuse.com/#feat=background-img-optsUpdate
Möchten Sie möglicherweise erstellen Sie Ihre CSS-Regel für die
.ui-content
element(s) eher als die.ui-page
element(s) als gradient-hintergrund für die.ui-content
element überlappen hintergrund wir sind das hinzufügen, um die.ui-page
element:Hier ist eine demo: http://jsfiddle.net/kKv4s/1/
.ui-content
statt.ui-page
, den Unterschied sehen Sie hier: jsfiddle.net/kKv4s/1Es ist ein jQuery-plugin, dass macht Vollbild Hintergründe für Ihre website.
http://www.buildinternet.com/project/supersized/
Diese option kann besser für Sie arbeiten als CSS, weil es mit javascript, um herauszufinden, welche Größe das Fenster und skaliert das Bild, um es zu passen, ohne Dehnung und Verzerrung der Bild.
Scheint es auch ziemlich gute Dokumentation auf, wie man es richtig verwenden.
Sollte Diese Arbeit.
Wenn u get problem, bitte teilen Sie
Diese Frage wird nur angezeigt, wenn Sie versuchen, und verwenden Sie einen sich wiederholenden hintergrund-Bild und setzen Sie es fest. anscheinend ist der bug in Android Chrome ist in der Verarbeitung dieser beiden Anweisungen zusammen. So das Update ist ein nicht wiederholendes Hintergrundbild und wird es fix richtig