Ta sztuczka jest bardzo prosta i po prostu potrzebuje trochę CSS, gdzie każdy panel ma obraz tła, które jest ustalane:
<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>
Tutaj używam samo tło, ale różne kolory tła i powtórzenia obrazu powinny pokazać, że są to trzy różne elementy.
Edit Ok, to wydaje się, że pewne wątpliwości co piszę. I faktycznie, cytowana strona używa do tego jQuery. Ale tylko po to, aby dopasować obraz do szerokości i wysokości okna przeglądarki, ponieważ nie można jeszcze zmienić rozmiaru obrazu tła. CSS 3 określa numer background-size
property, ale jego obsługa jest nadal prawnie zastrzeżona za pomocą prefiksu specyficznego dla dostawcy, takiego jak -khtml-
(Konqueror), -moz-
(przeglądarki oparte na Gecko, takie jak Firefox), -o-
(Opera) i -webkit-
(przeglądarki oparte na WebKit, takie jak Safari).
Jeśli możesz powstrzymać się od tego, możesz użyć techniki CSS, którą ci pokazałem.
Bardzo ciekawe rzeczywiście, jest to strona, która zajmie trochę czasu, aby disect ... ale bardzo fajne. – Zoidberg
Dlaczego znacznik jQuery? Dla wielu rzeczy w ogóle nie jest potrzebny javascript. – Dykam