Ajax & JS

Un CoverFlow avec Prototype.js et Script.aculo.us

Le 11 mars 2008 à 22:05 par chris

Javascript est de plus en plus impressionnant. Vous pouvez maintenant créer un coverflow avec quelques lignes de code grâce à ProtoFlow.


ProtoFlow utilise Prototype.js et Scriptaculous afin de vous générer facilement votre Coverflow.

Cette application mac très à la mode est maintenant à la portée de tous les webmasters. Reste à trouver une bonne utilisation.

Vous pouvez créer votre protoflow comme ceci:

  1.  
  2. <div id="protoflow">
  3.  
  4. <img src="imgs/DSCN0940_91360.jpg"/>
  5.  
  6. <img src="imgs/stimme_von_oben_187192.jpg"/>
  7.  
  8. <img src="imgs/Tropfen_1_Kopie_201721.jpg"/>
  9.  
  10. <img src="imgs/farbraum_012_147508.jpg"/>
  11.  
  12. <img src="imgs/IMG_4906_199357.jpg"/>
  13.  
  14. <img src="imgs/Tropfen_1_Kopie_201721.jpg"/>
  15.  
  16. <img src="imgs/Fries_201253.jpg"/>
  17.  
  18. <img src="imgs/Fries_201253.jpg"/>
  19.  
  20. </div><ul id=”protoCaptions” class=”protoCaptions”>
  21.  
  22. <li>Caption 1</li>
  23.  
  24. <li>Caption 2</li>
  25.  
  26. <li>Caption 3</li>
  27.  
  28. <li>Caption 4</li>
  29.  
  30. <li>Caption 5</li>
  31.  
  32. <li>Caption 6</li>
  33.  
  34. <li>Caption 7</li>
  35.  
  36. <li>Caption 8</li>
  37.  
  38. </ul>
  39.  
  1.  
  2. Event.observe(window, ‘load’, function() {
  3.  
  4.  cf = new ProtoFlow($("protoflow"), {captions: ‘protoCaptions’});
  5.  
  6. });
  7.  
  8. options = {
  9.  
  10.    startIndex: 2, //which image or stack should the widget focus on after init
  11.  
  12.    slider: true,    //show or hide the slider widget
  13.  
  14.    captions: false //do you want to show captions?
  15.  
  16. };
  17.  

En savoir plus

Voir un exemple.

10 commentaires »

Gravatar

Commentaire de Marin

le 12 mars 2008 à 0:26

Hmm, ça ne me parait pas super original, surtout que les images sont énormes par rapport aux vignettes affichées. Un peu de reflexion.js avec, ça n’aurait pas fait de mal :p

Point de vue accessibilité, ce n’est pas idéal, ils auraient du prendre l’attribut alt et/ou title pour faire les captions…

J’aime de moins en moins les “blink-blink” en JavaScript moi :)

Gravatar

Commentaire de Delapouite

le 12 mars 2008 à 2:35

Pour ceux qui sont intéressés, l’effet coverflow est aussi dispo pour mootools :
http://www.outcut.de/testcase/

Gravatar

Commentaire de john

le 12 mars 2008 à 10:28

Pour ceux que ça intéresse voici un exemple d’utilisation intéressant du coverflow: http://www.web2wave.com.
qui propose de faire du bookmarking d’une façon assez originale puisque il utilise, entre autre, une interface Coverflow, qui permet, comme sur iTunes, de faire défiler des vignettes cliquables.

Gravatar

Commentaire de hightux.net

le 12 mars 2008 à 14:35

Ca bug sous FF3 (beta je precise) voici un lien plus intéressant.

http://www.outcut.de/MooFlow/#

Gravatar

Commentaire de hightux.net

le 12 mars 2008 à 14:47

Enfin faudrai génèrer le reflet à la volée mais pour ca c plus du js mais du java avec lib open gl et là ca fais vraiment itune-like ou Linux (compiz) like :)

Gravatar

Commentaire de Marin

le 12 mars 2008 à 23:47

@hightux: il y a une librairie JavaScript qui peut s’occuper des reflets: reflection.js
http://cow.neondragon.net/index.php/383-Reflectionjs-Demo
^^

Gravatar

Commentaire de Christophe Lefevre

le 13 mars 2008 à 10:31

@Marin: reflection.js à des soucis de compatibilité avec certaines version de Firefox.

Gravatar

Pingback de Glagla Dot Org - Olivier Mansour » Blogmarks pour le 16/03/2008

le 16 mars 2008 à 20:59

[…] Smashing Coding » Un CoverFlow avec Prototype.js et Script.aculo.us […]

Gravatar

Pingback de Laurent Deséchalliers : “Tech”Blog » [Veille>Dev] Un CoverFlow en JavaScript

le 19 mars 2008 à 17:23

[…] un-coverflow-avec-prototypejs-et-scriptaculous […]

Laisser un commentaire

Votre Nom

Votre E-mail (obligatoire mais ne sera pas publié)

Votre Site ou blog

Votre commentaire

Valid XHTML 1.0 Transitional