Hintergrundanimation mit jParallax

Das jQuery-Plugin jParallax kann hier herunter geladen werden. Außerdem benötig man noch JQuery selbst, am besten in der komprimierten Version.

Für die Arbeit mit jParallax eigenen sich PNG-Garfiken besser als GIF-Grafiken (JPG ist höchsten für den Hintergrund sinnvoll). Allerdings haben die älteren Versionen des Internet Explorer Probleme mit der korrekten Darstellung von PNG-Grafiken. Daher sollte mit einem Condicional Comment noch

jquery.ifixpng.js eingebunden werden.

Einbau in die Webseite

Mit

<style type="text/css">
#parallax
{position:relative;
overflow:hidden;
width:960px;
height:180px;
}
</style>

wird die Größe des Div-Elementes definiert, in der die jParallax-Animation angezeigt werden soll.

Mit

jQuery('#parallax').jparallax({})

wird jParallax initialisiert. In dem hier gezeigten Beispiel ist die Initialisierung etwas umfangreicher:

var corners = '<img src="corner_white_tl.png" class="tl" />'+
'<img src="corner_white_tr.png" class="tr" />'+
'<img src="corner_white_bl.png" class="bl" />'+
'<img src="corner_white_br.png" class="br" />';

jQuery(document).ready(function(){
jQuery('#parallax').jparallax({}).append(corners);
});

da noch die Bilder für die abgerundeten Ecken angefügt werden. Es ist in den meisten Fällen nicht sinnvoll, die in den jParallax-div-Layer eingebundenen Bilder direkt mit abgerundeten Ecken zu versehen.

Die Hauptbilder werden dann in dieser Form eingebunden:

<div id="parallax" class="clear">
<div style="width:1090px; height:190px;">
<img src="bg-clouds.png" alt="" style="position:absolute;left:0px;top:0px;"/>
</div>
<div style="width:560px; height:173px;">
<img src="flying_bird_sparkles-01.png" alt="" style="position:absolute;left:200px;top:12px;"/>
</div>
<div style="width:860px; height:213px;">
<img src="flying_bird_sparkles-01.png" alt="" style="position:absolute;left:300px;top:22px;"/>
</div>
<div style="width:660px; height:213px;">
<img src="1272560548Hail_Heavy.png" alt="" style="position:absolute;left:100px;top:22px;"/>
</div>
<div style="width:760px; height:213px;">
<img src="flying_bird_sparkles-02.png" alt="" style="position:absolute;left:50px;top:22px;"/>
</div>
<div style="width:560px; height:213px;">
<img src="flying_bird_sparkles-03.png" alt="" style="position:absolute;left:400px;top:62px;"/>
</div>
</div>

Beispiel

Das ganze kann da so aussehen:

Screenshot jParallax-Demo 1

Live-Demo