Ich verwende dieses Plugin: https://github.com/srobbin/jquery-backstretch, um einen Hintergrund auf eine gute Weise zu strecken.jquery - Hintergrundbild ausdehnen, um Dokument und nicht Fenster zu füllen?
So ist das Problem, wenn der Inhalt des Dokuments lang genug ist, um eine Bildlaufleiste zu verursachen, dann wenn Sie scrollen, bleibt das Bild an der gleichen Stelle (sieht nur aus wie ein stationärer Hintergrund). Sie können es in seiner Demo hier sehen: http://srobbin.com/jquery-plugins/jquery-backstretch/ (diese Seite verwendet das Plugin. Scrollen Sie einfach und beachten Sie, dass der Hintergrund sich nicht bewegt).
Ich frage mich, ob es eine Möglichkeit gibt, das Plugin zu ändern, um nicht die Fensterhöhe oder etwas zu verwenden und stattdessen die Dokumenthöhe zu verwenden? Ich habe gesucht, aber ohne Erfolg. Ich weiß, das ist keine gute Idee, wenn der Inhalt lang ist, aber es ist nur auf einer einzelnen Seite, die nicht viel Inhalt hat. Wirklich die einzigen Probleme sind, wenn die Immobilien des Browsers (das Chrom nicht mitgerechnet) weniger als ungefähr 650px Höhe ist.
Hier ist der Plugin-Code. Ziemlich kurz und gut geschrieben von dem, was ich sagen kann: https://github.com/srobbin/jquery-backstretch/raw/master/jquery.backstretch.js
Sie haben 2 Positionen in der img gesetzt ?? Fest und absolut ... das ist nicht gut! – Warface
guter Fang (style weise), aber technisch gewinnt man den letzten, so dass man den ganzen Tag lang alle 'position'-Eigenschaften setzen kann, aber beim Rendern wird nur der letzte zählen;) –