La parallaxe

Développement web
ideematic Par ideematic
14 novembre 2011
parallax

Enfant, nous avons souvent posé notre regard contre la vitre pour observer, lors de longs voyages en voiture, le paysage qui défilait sous nos yeux. Au premier plan, les panneaux de signalisation passaient très vite. Plus loin, nous avions le temps de voir les vaches dans les prés, qui défilaient alors moins rapidement. Encore plus loin, les collines ne quittaient notre champ de vision que bien plus tard.
Cette profondeur de champ donne à chaque plan une vitesse de déplacement qui lui est propre du point de vue de l’observateur.
Cet effet est ce que l’on nomme la parallaxe.
On retrouve d’ailleurs ce terme, apparu au XVIe siècle, dans différents domaines comme la psychologie, la métrologie, l’astronomie ou la photographie.

Lien Wikipédia : La parallaxe

Revenons-en au visuel et notons au passage que c’est aussi cette danse des plans qui participe à donner toute la profondeur à la scène évoquée plus haut.
Inversement, on peut mettre en scène une parallaxe pour recréer un effet de 3D.
Dans le contexte d’une page web, le mouvement correspond alors au déplacement du regard sur le plan donné par celui de la souris ou du défilement de la page.

Quelques explications sur cet effet :

Illustration d'une scène avec plusieurs plans pour expliquer la parallaxe

Scène d’ensemble


Décomposition d'une scène en trois plans pour expliquer la parallaxe

Scène d’ensemble décomposée en 3 plans

Dans cet exemple, nous pourrions imaginer qu’au survol de la souris vers la gauche, les 3 plans se déplaceraient vers la droite, chacun à une vitesse qui lui serait propre. Plus le plan est éloigné, plus lente sera sa vitesse.

Voici quelques exemples de sites ayant mis en avant cet effet de parallaxe :

Ancien exemple de parallaxe Nike Better World

Nike Better World — ancien exemple de site utilisant la parallaxe.

(Effet activé au scroll)

Ancien exemple de parallaxe Digitalhands

Digitalhands

Digitalhands — ancien exemple de site utilisant la parallaxe.

(Effet activé au mouvement de la souris)

Exemple de parallaxe Iutopi

Iutopi

Iutopi

(Effet activé au scroll)

Initialement, cet effet a été créé en Flash. Mais peu à peu, nous avons vu fleurir des sites utilisant les technologies CSS et JavaScript pour y parvenir.

Heureusement, des scripts JS ont donc fait leur apparition pour, une fois de plus, soulager le travail des développeurs.

En premier lieu, je citerai jParallax, qui me semble le plus simple à utiliser et qui se base sur le framework jQuery :

Son implémentation est extrêmement aisée car chaque plan est placé dans une balise <li>. En reprenant le schéma de tout à l’heure, nous aurions donc :

  • Plan 1
  • Plan 2
  • Plan 3

Toujours du côté des scripts, nous pouvons également citer jQuery Parallax.

Enfin, pour celles et ceux qui souhaitent développer eux-mêmes cet effet, Grafikart propose un tutoriel consacré à la création d’un effet de parallaxe en JavaScript au défilement de la page.

Tutoriel : tutoriel Grafikart sur l’effet de parallaxe au défilement

Auteur : Grégory Toucas

Articles similaires