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

HTML Discussion :

rollover


Sujet :

HTML

  1. #1
    Membre habitué Avatar de horkets
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    326
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 326
    Points : 138
    Points
    138
    Par défaut rollover
    bonjour à tous ,

    Est il possible d'implementer un rollover rien qu'en html ?
    Je voudrais entendre un son lorsque je passe au dessus d'une zone délimlitée dans une image.

    J'ai vu qu'il etait possible de le faire en javascript ... mais ne maitrisant pas encore ce langage , j'aimerais le faire plus simplement ...

    Auriez vous une idée ?

    Merci d'avance
    24 hours a day ... never enough

  2. #2
    Membre expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 851
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 851
    Points : 3 481
    Points
    3 481
    Par défaut
    Bonjour,

    Pour implémenter un son, il faut du javascript.

    Quelque chose comme ceci ( ça ne marche qu'avec des fichiers wav ) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <html>
    <head>
    <script language="JavaScript">
    function startMusic(soundFile) {
    			self.objSound.src=soundFile;
    			return (new Object());
    		}
    </script>
    </head>
    <body>
    <a onMouseOver="startMusic('waves/unfichier.wav')" href="#">Un lien sonore</a>
    </body>
    </html>
    Pour un rollover simple, tu peux le faire en CSS.
    K

  3. #3
    Membre habitué Avatar de horkets
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    326
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 326
    Points : 138
    Points
    138
    Par défaut
    J'ai donc placé la declaration de la fonction entre les balises
    <head> ... </head>

    ensuite , je passe au corps du programme html , où j'ai delimité une zone réactive .

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ...
    <area shape="poly" coords="127,391,146,470,153,466,108,285,107,285">
    Je suppose également que la fonction startMusic doit se trouver a la suite de cette ligne ...
    Donc cela devrait etre quelques chose du genre ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <area shape="poly" 127,391,146,470,153,466,108,285,107,285" onMouseOver="startMusic('le chemin vers un un fichier.wav')" href="#">Un lien sonore</a>  
    ...
    Je supposes , qu'en parametre de la fonction startMusic (situé entre <body>...</body>) , je dois placer le path du son ?

    Que veux dire href "#" ?
    suis je obligé d'indiquer : un lien sonore </a> ou ce n'est pas necessaire vu que j'ai deja declaré la zone reactive ?

    Merci d'avance !

    24 hours a day ... never enough

  4. #4
    Membre habitué Avatar de horkets
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    326
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 326
    Points : 138
    Points
    138
    Par défaut
    Bon,

    Cette fois , tout fonctionne bien .
    Le son est joué , mais dans une nouvelle fenetre , et ce malgre la mention target="_self" ...

    Est ce que quelqu'un aurait une idée de ce qui manque à cette ligne de code pour que l'action se passe dans la bonne page ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <area shape="poly" coords="127,391,146,470,153,466,108,285,107,285" href="guit%20game.wav" target="_self" onMouseOver="MM_controlSound('play','document.CS1133870862951','guit%20game.wav')" >
    merci
    24 hours a day ... never enough

Discussions similaires

  1. Réponses: 2
    Dernier message: 31/08/2005, 18h32
  2. [CSS][Débutant] Rollover sur ligne d'un tableau
    Par Nyx de Tours dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 12/07/2005, 09h25
  3. [FLASH MX] Comment faire un rollover de 2 images ?
    Par clicman dans le forum Flash
    Réponses: 5
    Dernier message: 29/06/2005, 14h00
  4. Rollover sous firefox (bis)
    Par nicolb dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 03/03/2005, 14h53
  5. rollover sous firefox
    Par nicolb dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 01/03/2005, 16h37

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