Diaporama en background avec jquery

Grâce à bgStretcher, vous pouvez mettre en background de vos pages un défilement d’images.

Qu’est ce que c’est bgStretcher ?

BgStretcher est un plug-in jQuery qui vous permet d’ajouter une image pleine page (ou un ensemble d’images) au fond de votre page web et de la (ou les) redimensionner proportionnellement. Le plugin fonctionne comme un diaporama : on peut y mettre plusieurs images, choisir l’effet désiré pour le changement d’image (fondu, …) et définir le temps entre chaque changement.

Il est compatible :

  • MS Internet Explorer 6, 7, 8
  • Mozilla Firefox 2, 3
  • Opera 9+
  • Apple Safari
  • Google Chrome

Comment l’installer sur son site ?

  1. Téléchargez le script à cette adresse
  2. Collez le code suivant entre les balises <head>
    <script type="text/javascript" src="../jquery-1.3.2.min.js"></script>
    <script type="text/javascript" src="../bgstretcher.js"></script>
    <link rel="stylesheet" href="../bgstretcher.css" />
  3. Insérez ensuite ce bout de code pour initialiser le script en y personnalisant les options
    <script type="text/javascript">
    $(document).ready(function(){
    //  Initialize Backgound Stretcher
    $(document).bgStretcher({
    images: ['images/sample-1.jpg', 'images/sample-2.jpg',
    'images/sample-3.jpg', 'images/sample-4.jpg'],
    imageWidth: 1024, imageHeight: 768
    });
    });
    </script>
  4. Placez votre contenu par dessus le background dans votre feuille de style CSS
    #contenu {
    z-index: 2;
    position: relative;
    }

Et c’est tout !

Les principales options

Option Valeur Description
resizeProportionally true Indique si les images de fond seront redimensionnées de manière proportionnelle.
resizeAnimate false Indique su les images de fond seront redimensionnées de manière proportionnelle avec une animation. (Peut ramer si les images sont trop grandes)
imageWidth 4 Permet de définir le rapport hauteur/largeur pour le redimensionnement (il est possible d’indiquer aussi par exemple 1024).
imageHeight 3 Permet de définir le rapport hauteur/largeur pour le redimensionnement (il est possible d’indiquer aussi par exemple 768).
nextSlideDelay 3000 (3 secondes) Valeur en millisecondes avant le prochain changement d’image.

Pour plus d’informations, vous pouvez visiter le site du plugin à cette adresse : http://www.ajaxblender.com/bgstretcher-jquery-stretch-background-plugin.html

Mots clés: , ,