IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Affichage d'une image avec changement quand le pointeur est dessus


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 47
    Par défaut Affichage d'une image avec changement quand le pointeur est dessus
    Bonjour à tous,

    Voila ce que je cherche à faire:
    Je veux mettre une image sur une page. Lorsque la souris passe sur l'image, l'image change (suivant un cycle de 4 images). Quand on "ressort" de l'image, l'image d'origine (la première) revient.

    Je connais le code pour afficher une image ("<IMG src="url de l'image">) mais je ne sais pas comment faire pour intégrer le changement quand le pointeur passe dessus.

    Merci pour vos renseignements.

  2. #2
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Je dirais qu'il faut jouer avec les fonctions setTimeout ou setInterval (au choix)

    Voici un petit exemple (c'est pas le must, vu que c'est fait rapidement )

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    <html>
     
    <body>
    <script language="javascript">
    var tab = new Array('tien1.bmp','tien2.bmp','mobile2-176x220.gif');
    var i = 0;
    var timer = 0;
    function diapo()
    {
       document.getElementById('mypict').src=tab[i];
       i = (i < tab.length-1)?(i+1):0;
    timer = window.setTimeout("diapo()", 5000);
    }
    function stopdiapo()
    {
       window.clearTimeout(timer);
       document.getElementById('mypict').src = 'mobile2-176x220.gif';
       i = 0;
    }
    </script>
    <img src="mobile2-176x220.gif" alt="" title="" id="mypict" onmouseover="diapo()" onmouseout="stopdiapo()"  />
    </body>
    </html>

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 47
    Par défaut
    Merci beaucoup pour ta réponse !

    Je vais tacher d'intégrer les url des images et j'espère que j'aurais un résultat satisfaisant.

    ++

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 47
    Par défaut
    Un grand merci à toi !

    Tout fonctionne à merveille :-)

    Je mets la version final de mon code, ça aidera peut être d'autre personne.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    <html>
     
    <body>
     
    <script language="javascript">
    var tab = new Array('url_image2.jpg','url_image3.jpg','url_image4.jpg');
    var i = 0;
    var timer = 0;
    function diapo()
    {
       document.getElementById('mypict').src=tab[i];
       i = (i < tab.length-1)?(i+1):0;
    timer = window.setTimeout("diapo()", 5000);
    }
    function stopdiapo()
    {
       window.clearTimeout(timer);
       document.getElementById('mypict').src = 'url_image1.jpg';
       i = 0;
    }
    </script>
     
    <img src="'url_image1.jpg" alt="" title="" id="mypict" onmouseover="diapo()" onmouseout="stopdiapo()"  />
     
    </body>
     
    </html>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PHP 4] Affichage d'une image avec chemin contenu dans une variable
    Par terrysharp dans le forum Langage
    Réponses: 1
    Dernier message: 16/07/2009, 14h54
  2. affichage d'une image avec du swing
    Par burzno dans le forum AWT/Swing
    Réponses: 8
    Dernier message: 26/05/2007, 18h04
  3. Problème d'affichage d'une image avec Glade.
    Par tistri dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 21/04/2007, 18h56
  4. affichage d'une image avec les servlets
    Par hassanovich dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 03/11/2006, 10h35
  5. [GD] Problème d'affichage d'une image avec gd2
    Par turini dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 04/10/2005, 11h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo