Mein Designer glaubt, dass dies nicht möglich ist, aber es scheint mir möglich. (Obwohl ich begrenzte CSS Erfahrung habe). Er sagte jedoch auch, dass der Hintergrund nicht behoben werden konnte, und Stackoverflow hat sich in der Vergangenheit als falsch erwiesen; also stelle ich sein Wissen in Frage.2-teiliges CSS "Wallpaper", das die Größe des Browsers ändert
JQuery kann verwendet werden, wenn dies in reinem CSS nicht möglich ist.
Die obere Hälfte wird ein Gradient sein, der voll flexibel ist, um links, rechts, oben, unten ohne viel Verzerrung zu neigen. Die untere Hälfte ist ein Bild, das ideal für die Auflösung 1280 x 1024 ist (da dies die beliebteste Browser-Bildschirmauflösung ist). Abhängig von den Anforderungen wird es skizziert und in der gewünschten Größe skaliert. Lassen Sie immer noch das gesamte Bild sehen.
Das Verhältnis zwischen der oberen Hälfte und der unteren Hälfte ist immer 50% 50% unabhängig von der Browserauflösung.
Ich würde auch gerne, wenn sowohl die oberen und unteren Teile befestigt sind.
In einer perfekten Welt (eine ohne IE), id möchte dies mit CSS3-Verläufen und mehreren Hintergründen in 1 DIV tun. Da IE9 jedoch noch nicht verfügbar ist, denke ich, dass der beste Weg, um es zu erreichen, 2 divs in einem DIV-Container wäre und einen PNG-Hintergrund für das obere div verwenden würde.
Es sollte beachtet werden, ich css3pie.com verwenden werde einige CSS3 für IE6-8 zu ermöglichen (aber ich möchte nicht darauf verlassen, es sei denn, 100% bewiesen)
Ist dies möglich, mit nur CSS? Wie würdest du es machen?
Wenn nicht nur mit CSS möglich, gibt es eine Möglichkeit, wie ich JavaScript/JQuery Hilfe bekommen kann? Ich denke eine Basis von 1280 x 1024 ist nicht die beste Idee, weil es ein seltsames Radio zu haben scheint.
Edit 1
Oh ja, ich habe auch einen WIP: http://meyers.ipalaces.org/extra/
Es sieht gut aus in 1280 x 1024 ... jetzt seine nur die ganze Größe neu bestimmen immer des Top-DIV 50% sein, so Das Bild ist 50%.
Ich möchte immer noch das ganze Wasser gesehen werden, weil ich das Aussehen der Felsen am unteren Rand mag. Ich bin jedoch offen für alternative Ideen, die nicht 100% erreichen, was ich will, aber nahe kommen.
Edit 2
Wie über die obere Steigung als die wahre CSS2 Hintergrund verwenden und dann nur eine <img>
am unteren Rand davon setzen, um die Größe? Vielleicht ermöglicht dies die CSS2-Fähigkeit. Ich bin einige Behelfslösung Techniken verweisen hier: A list apart
Edit 3
ich noch für Ergebnisse suchen, die auf IE6 arbeiten und auch dazu führen, Internet Explorer nicht zurückzubleiben. Ich stelle ein Kopfgeld von 50 ein, um mehr Aufmerksamkeit zu bekommen.
Auch wenn IE9 war aus werden Sie noch über IE6 werden schuften, 7 und 8 für die bessere Hälfte des nächsten Jahrzehnts: D. Über die Frage ... ist definitiv unmöglich mit CSS und wahrscheinlich auch Javascript –
Angesichts der Kontrolle, die ich JQuery über den Browser gesehen habe; Ich wäre sehr überrascht, wenn dies in JS nicht möglich wäre. – ParoX
@Yi Jiang: Ehemm ... IE6? Für letztes halbes Jahr bin ich frei, IE7 ... zu entleeren – Crozin