Aller au contenu principal
loading

Carousel.us - Un Carousel 3D avec Scriptaculous

POSTÉ DANS Prototype TAGS Prototype AUTEUR herve COMMENTAIRES 2

Présentation

Carousel.us est un carrousel 3D en Javascript. Les framework prototype et scriptaculous sont nécessaires pour l’exécution de ce script. Il est adapté aussi sous le framework Mootools. Il utilise également le script PHP Easy Reflections de Richard Davey. Facilement configurable avec son fichier de configuration, vous pouvez utiliser les paramètres par défaut ou les définir par l’intermédiaire de l’url en utilisant la méthode GET.

 

Vous pouvez régler:
• l’opacité
• la hauteur
• l’espacement entre les images
• la position du centre du carrousel
• la vitesse
• Les événements onClick sur chaque image.

 

Image retirée.

Les fichiers nécessaires sont téléchargeables ci-dessous ou sur le site http://www.piksite.com/

Installation

Dans vos balises head, ajoutez ces lignes :

<script type="text/javascript" src="_js/mootools.js"></script>
<script type="text/javascript" src="_js/carousel.us.js"></script>

 

Ensuite, ajoutez ces lignes pour lancer et définir la classe du caroussel sur le conteneur global ayant pour identifiant container :

<script type="text/javascript">
    document.addEvent('domready', function() {
        var carousel = new Carousel($('container'));
    });
</script>

 

Vous pouvez aussi passer des paramètres: exemple :

var carousel = new Carousel($('container'), { display_text: false [, options...] });

Paramétrage

Voici les différents paramètres du fichier de configuration :
 

display_text Afficher ou non le texte pour chaque image (true or false)
textfield L'identifiant pour le conteneur du texte (string)
texts_class La classe pour le conteneur de chaque texte (string)
opacity Opacité de la réflexion (0-1)
height Hauteur de la réflexion (0-1)
radiusx Espace horizontal entre les images opposées (pixel)
raidusy Espace vertical entre les images opposées (pixel)
centerx Position X du centre du caroussel (pixel)
centery Position Y du centre du caroussel (pixel)
clickit Ajouter un évènement onclick sur chaque image (true or false)
base Vitesse de base (number)
speed Vitesse du caroussel (number)
depth La hauteur (distance) quand le caroussel disparaît au clic (pixels)
duration Durée de l'animation (ms)
zoomIn Ratio de mise à l'échelle (0-1)
padding La propriété CSS padding-left pour le champs de texte (pixels)


2 commentaire