Dieser Trick ist ganz einfach und braucht nur etwas CSS wo jede Platte ein Hintergrundbild hat, die festgelegt ist:
<style type="text/css">
div {
height: 100%;
background-image: url(http://sstatic.net/so/img/logo.png);
background-attachment: fixed;
border: thin solid;
}
div.a {
background-repeat: repeat-x;
background-color: #FDD;
}
div.b {
background-repeat: repeat-y;
background-color: #DFD;
}
div.c {
background-repeat: no-repeat;
background-color: #DDF;
}
</style>
<div class="a">A</div>
<div class="b">B</div>
<div class="c">C</div>
hier die gleiche Hintergrundbild Ich verwende aber Die unterschiedliche Hintergrundfarbe und Bildwiederholung sollte Ihnen zeigen, dass es drei verschiedene Elemente sind.
bearbeiten Ok, es ist offenbar, dass einige Zweifel, was ich schreibe. Und tatsächlich verwendet die zitierte Seite jQuery dafür. Aber nur, um das Bild an die Breite und Höhe des Ansichtsfensters des Browsers anzupassen, da Sie noch kein Hintergrundbild bestimmen können. CSS 3 spezifiziert einen background-size
property, aber seine Unterstützung ist immer proprietär mit dem herstellerspezifischen Präfix wie -khtml-
(Konqueror), -moz-
(Gecko basierte Browser wie Firefox), -o-
(Opera) und -webkit-
(WebKit basierte Browser wie Safari).
Wenn Sie darauf verzichten können, können Sie die CSS-Technik verwenden, die ich Ihnen gezeigt habe.
Sehr interessant muss zugeben, das ist eine Seite, die einige Zeit in Anspruch nehmen disect ... aber sehr cool. – Zoidberg
Warum das jQuery-Tag? Für viele Dinge wird überhaupt kein Javascript benötigt. – Dykam