begin process at 2012 05 30 10:53:59
  Trouver un code source :
 
dans
 
Accueil > 

Tutoriels

 > 

Effets

 > Créez facilement une bannière animée en jQuery !

Créez facilement une bannière animée en jQuery !


 Information sur le tutoriel

Note :
Aucune note

 Description

Concevez rapidement une bannière animée en quelques lignes de jQuery. Animation en boucle pour promouvoir un site ou annoncer un événement particulier. Apparition successives d'images ou de liens cliquables.

Tutorial


BANNIERE ANIMEE EN JQUERY

  • CONSIGNES
  • Votre page doit être liée à la dernière version de jQuery (jquery-1.4.2.js)
  • Si ce n’est pas le cas, vous pouvez télécharger ce fichier sur http://api.jquery.com/
  • Ensuite, placez le code suivant entre les balises <head></head> : <script type="text/javascript" src="jquery-1.4.2.js"></script>
  • Faites de même pour le fichier suivant : http://patrickcleder.com/jquery.color.js


  • HTML, jQuery, CSS

Collez ce code dans l’éditeur de votre choix et enregistrez le avec une extension de type .html ou .php à la racine de votre site.


<!doctype html>

<html>

<head>

<title>Concevoir facilement votre bannière animée en jQuery</title>

<meta http-equiv="content-type" content="text/html; charset=iso-8859-1"/>

<script type="text/javascript" src="jquery-1.4.2.js"></script>

<script type="text/javascript" src="jquery.color.js"></script>

<style>

/*Style general de la page*/

body {font:14px verdana, sans-serif;background:#000000;color:#C0C0C0;font-weight:bold;}

/*Style de départ de la bannière*/

#ban{position:absolute;width:50%;height:30%;left:20%;top:20%;color:#00008B;background:#fff;overflow:hidden}

/*Style de départ du premier slogan*/

#slog1{position:absolute;top:30%;left:-400px;font-weight:bold;font-size:18px;}

/*Style de départ du deuxième slogan*/

#slog2{position:absolute;top:40%;left:-400px;font-weight:bold;font-size:18px;}

/*Positionnement et dimensions des images apparaissant sur la bannière*/

#ban img {position:absolute;top:0;left:0;width:30%;height;50%;}

</style>


<script type="text/javascript">

    //Méthode évitant de rentrer en conflit avec d’autres plugins    

    jQuery.noConflict();

    



    jQuery(function(){

//Au chargement de la page, 1ère exécution de toutes les fonctionnalités //de la bannière

    depObj();

    //Puis toutes les 12 secondes

    setInterval("depObj();",12000);

    });

    

    //Fonction regroupant tous les effets et animations de la bannière

    function depObj(){

    //Apparition/Disparition du premier slogan    

    jQuery('#slog1').animate({left:"40%"},1000);

    jQuery('#slog1').delay(500).fadeOut(1000);

    //Apparition/Disparition du deuxième slogan

    jQuery('#slog2').delay (2500).animate({left:"40%"},2000);

    jQuery('#slog2').delay(2000).fadeOut(1000);

    //Attribution du style de la bannière

    jQuery('#ban').delay(2000).animate({backgroundColor:"blue"},2000);

    jQuery('#ban').delay(2000).animate({color:"white"},500);

    //Tableau contenant les id de chaque image

    var tab = new Array("1","2","3","4","5","6","7","8");

    //Choix aléatoire de l’id d’une image dans le tableau

    cImg = Math.floor ( Math.random() * tab.length );

    //Apparition/Disparition de cette image

    jQuery('#' + tab[cImg]).delay(4000).slideDown();

    jQuery('#'+ tab[cImg]).delay(3000).slideUp();

    //Suppression de la balise a href de la bannière

    jQuery('#ban a').remove();

    //Ajout d’une balise a href dans la bannière

    jQuery('#ban').append('<a href="index.php" style="color:#ffff00;font-size:20px;position:absolute;top:60%;left:40%"></a>');

    var temp = 6000;

    var texte = "www.patrickcleder.com";

    //Apparition lettre par lettre du lien ci-dessus

    var extrait = texte.split("");

    for (i=0;i < extrait.length ;i++){

setTimeout("jQuery('#ban a').append('" + extrait[i] + "');",temp);

    temp+=50;

    }

    //Changement de style de la bannière

    jQuery('#ban').delay(4000).animate({backgroundColor:"red"},2000);

    jQuery('#ban').delay(4000).animate({color:"white"},500);

    //Repositionnement des textes

    jQuery('#slog2').animate({left:"-400px"},9000);

    jQuery('#slog2').fadeIn();

    jQuery('#slog1').animate({left:"-400px"},9000);

    jQuery('#slog1').fadeIn();

    }

    

    

    

</script>

</head>










<body>

<--Présentation de la page-->

<font style="color:#FFFF00">UNE BANNIERE ANIMEE EN JQUERY</font><br>

<font style="color:#FFFFFF">Réalisez vos bannières pro en toute simplicité!</font><br>

<br>    

<br>

<br>

<--Div représentant la bannière-->

<div id="ban">

<--Liste des images-->

<--Veillez à la correspondance des id avec le contenu du tableau permettant-->

<--le choix aléatoire d’une image-->

<img id="1" src="http://www.patrickcleder.com/images/1.jpg" style="display:none" />

<img id="2" src=" http://www.patrickcleder.com /images/2.jpg" style="display:none" />    

<img id="3" src=" http://www.patrickcleder.com /images/3.jpg" style="display:none" />

<img id="4" src=" http://www.patrickcleder.com /images/4.jpg" style="display:none" />    

<img id="5" src=" http://www.patrickcleder.com /images/5.jpg" style="display:none" />

<img id="6" src=" http://www.patrickcleder.com /images/13.jpg" style="display:none" />

<img id="7" src=" http://www.patrickcleder.com /images/7.jpg" style="display:none" />

<img id="8" src=" http://www.patrickcleder.com /images/8.jpg" style="display:none" />    

<--Texte 1-->

<div id="slog1">Concevez facilement une bannière</div>

<--Texte 2-->

<div id="slog2">Pour promouvoir votre site</div>    

</div>

</body>

</html>


Démonstration : http://www.patrickcleder.com/tuto_30.php

Commentaires

Commentaire de bicx le 19/04/2010 10:47:09

Super!!!! Pour moi qui n'ai pas envie de me mettre à Flash, je trouve le principe intéressant.
Bon script et tutoriel.
Clair, net et précis.
Merci aussi à jQuery !

Commentaire de bicx le 19/04/2010 11:02:48

Une bonne note !

Commentaire de jasou62114 le 22/04/2010 10:44:02

Voilà un tuto qui tombe à point nommé!!!

Commentaire de ahbariamina le 14/10/2010 01:10:48

merci bq pour le script

Commentaire de almux le 18/02/2011 14:03:46

Extra!
J'essaye de purger mes sites de toutes les anciennes animations Flash, tout en gardant les "trucs qui bougent". Cela devrait faire l'affaire pour une bonne partie (faut que je vérifie encore comment remplacer les boutons en Flash).
Merci!

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,016 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales