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 :

Bouton qui lance une animation


Sujet :

HTML

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Août 2013
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2013
    Messages : 8
    Par défaut Bouton qui lance une animation
    Bonsoir,

    sur ma page web j'ai mis un bouton et je souhaiterais quand on clique dessus cela lance une petite animation flash et qu'on puisse la refermer en recliquant sur le bouton tout en restant sur la même page.

    Déjà est ce possible (je débute) et si oui comment puis je faire ?

  2. #2
    Membre très actif Avatar de zulad
    Homme Profil pro
    creatif
    Inscrit en
    Juin 2007
    Messages
    714
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : creatif

    Informations forums :
    Inscription : Juin 2007
    Messages : 714
    Par défaut
    Bonjour, avec du javascript tu peux injecter le tag <objet ...></objet> qui comprend ton fichier flash.

    L'instruction pour faire ça serait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <div id="flashTrip"></div>
    <input type="button" onclick="loadTrip('anim1');" />
    <script>
     
    function loadTrip(nomDeAnimation)
    {
     
       document.getElementById("flashTrip").innerHTML = "<object type="application/x-shockwave-flash" align="middle" data="http://urlDeTonSite/"+nomDeAnimation+".swf" width="100%" height="100%" id="xtSWF0-q4u" style="visibility: visible;"><param name="quality" value="high"><param name="bgcolor" value="#FAFAFA"><param name="allowscriptaccess" value="always"><param name="allowfullscreen" value="true"><param name="wMode" value="transparent"><param name="scale" value="exactFit"><param name="flashVars" value=""><param name="play" value="true"><param name="autoplay" value="true"></object>";
     
    }
     
    </script>
    En mettant ton url à la place de "urlDeTonSite" dans le code ici au dessus ça devrais le faire

    D'ailleurs merci de m'y avoir fait penser, j'en aurai besoin dans un projet.
    Je vais voir si ça marche. Je te tiens au courant

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Août 2013
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2013
    Messages : 8
    Par défaut
    bonsoir,

    merci beaucoup je vais tester ça et je te dis quoi

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Août 2013
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2013
    Messages : 8
    Par défaut
    bonjour,

    j'ai essayé avec ton code mais ça ne fonctionne pas chez moi donc j'ai essayé d'en faire un autre donc mon bouton lance bien l'animation par contre elle se lance sur une autre page et en plein écran que faut 'il que je rajoute pour qu'elle se lance sur la même page et qu'elle soit redimensionner en 500 x 400

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    </div>
     
       <div width="100%" height="100%" align="right" valign="middle">
     
    <a href="flash/movie1.swf"><IMG src="images/bouton1.png"></a>
      </div>

  5. #5
    Membre très actif Avatar de zulad
    Homme Profil pro
    creatif
    Inscrit en
    Juin 2007
    Messages
    714
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : creatif

    Informations forums :
    Inscription : Juin 2007
    Messages : 714
    Par défaut
    Salut, j'ai essayé et ça marche online :

    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
    <html>
    <body>
     
    <div id="flashTrip"></div>
    <input type="button" onclick="loadTrip('manar');" value="play"/>
    <script>
     
    function loadTrip(nomDeAnimation)
    {
     
       document.getElementById("flashTrip").innerHTML = '<object type="application/x-shockwave-flash" align="middle" data="http://inkodeo.be/+TMP/'+nomDeAnimation+'.swf" width="100%" height="100%" id="xtSWF0-q4u" style="visibility: visible;"><param name="quality" value="high"><param name="bgcolor" value="#FAFAFA"><param name="allowscriptaccess" value="always"><param name="allowfullscreen" value="true"><param name="wMode" value="transparent"><param name="scale" value="exactFit"><param name="flashVars" value=""><param name="play" value="true"><param name="autoplay" value="true"></object>';
     
    }
     
    </script>
     
    </body>
    </html>
    N'oublie pas de mettre ton url ici : data="http://inkodeo.be/+TMP/'+nomDeAnimation+'.swf"-> moi c'est inkodeo...
    Et de changer le nom d'appael dans la fonction du bouton ici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="button" onclick="loadTrip('manar');" value="play"/>
    -> moi c'est manar

    Sinon, j'avais oublié de mettre le <objet ...></objet> entre ' ' , à la place c'était " ", donc ça ne marchait pas.

    Je t'ai mis mon exemple en ligne ici pour que tu regardes la source : http://inkodeo.be/+TMP/test.html

    PS : Ce que tu fais dans ton exemple c'est de diriger sur une autre page justement...

  6. #6
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Août 2013
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2013
    Messages : 8
    Par défaut
    bonsoir,

    déjà merci pour ta réponse mais je ne doit pas être doué car j'ai bien rentré le code j'ai juste le bouton qui apparait et quand je clique dessus le bouton descend un peut et c'est tout rien ne se lance je vais continuer je finirais bien par y arriver.

  7. #7
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Août 2013
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2013
    Messages : 8
    Par défaut
    bonjour,

    j'ai essayé de mettre uniquement ton code avec mes infos et là j'ai juste le bouton qui apparait mais quand je clique rien ne se lance peut être qu'il y a une erreur voilà mon code.

    Peut être cela vient du + TMP je ne sais pas ce que c'est

    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
    <html>
    <body>
     
    <div id="flashTrip"></div>
    <input type="button" onclick="loadTrip('movie1');" value="play"/>
    <script>
     
    function loadTrip(nomDeAnimation)
    {
     
       document.getElementById("flashTrip").innerHTML = '<object type="application/x-shockwave-flash" align="middle" data="http://www.play-the-ga.me/+TMP/movie.swf" width="400px" height="450px" id="xtSWF0-q4u" style="visibility: visible;"><param name="quality" value="high"><param name="bgcolor" value="#FAFAFA"><param name="allowscriptaccess" value="always"><param name="allowfullscreen" value="true"><param name="wMode" value="transparent"><param name="scale" value="exactFit"><param name="flashVars" value=""><param name="play" value="true"><param name="autoplay" value="true"></object>';
     
    }
     
    </script>
     
    </body>
    </html>

  8. #8
    Membre très actif Avatar de zulad
    Homme Profil pro
    creatif
    Inscrit en
    Juin 2007
    Messages
    714
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : creatif

    Informations forums :
    Inscription : Juin 2007
    Messages : 714
    Par défaut
    Salut,
    Ton fichier flash s'appelle comment ? Le plus simple : donne moi l'url de ton swf ...
    Tu es en local ou tu veux le mettre sur un site ?

    Pour +TMP oui en effet tu dois l'enlever, c'est un reste de mon url.
    Sinon, tout ce que tu avais à faire c'était de mettre dans le bouton ... : loadTrip('movie') si ton swf est "movie.swf" comme ceci :
    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
     
    <html>
    <body>
     
    <div id="flashTrip"></div>
    <input type="button" onclick="loadTrip('movie');" value="play"/>
    <script>
     
    function loadTrip(nomDeAnimation)
    {
     
       document.getElementById("flashTrip").innerHTML = '<object type="application/x-shockwave-flash" align="middle" data="http://www.play-the-ga.me/'+nomDeAnimation+'.swf" width="400px" height="450px" id="xtSWF0-q4u" style="visibility: visible;"><param name="quality" value="high"><param name="bgcolor" value="#FAFAFA"><param name="allowscriptaccess" value="always"><param name="allowfullscreen" value="true"><param name="wMode" value="transparent"><param name="scale" value="exactFit"><param name="flashVars" value=""><param name="play" value="true"><param name="autoplay" value="true"></object>';
     
    }
     
    </script>
     
    </body>
    </html>
    Avoir une fonction permet de lancer autant de movie que tu veux avec la même fonction ...

  9. #9
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Août 2013
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2013
    Messages : 8
    Par défaut
    bonsoir,

    j'ai changé le nom du fichier .swf et ça fonctionne ne me demande pas pourquoi je n'ai pas compris moi même .

    Maintenant faut que je l'adapte avec mon bouton et qu je le place correctement par contre si je souhaite arrêter la vidéo en recliquant sur le bouton il faut mettre quoi ?

  10. #10
    Membre très actif Avatar de zulad
    Homme Profil pro
    creatif
    Inscrit en
    Juin 2007
    Messages
    714
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : creatif

    Informations forums :
    Inscription : Juin 2007
    Messages : 714
    Par défaut
    bonsoir, content que ça marche.

    Pour déloader le contenu du tag flashTrip c'est un truc du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
    <input type="button" value="arrêter" onclick="stopTrip();" />
    <script>
     
    function stopTrip()
    {
       document.getELementById("flashTrip").innerHTML = "ce que tu veux ici. Image, texte, ...";
    }
    </script>
    Si c'est pour arrêter le movie clip par contre depuis html/js je ne sais pas. Tu peux toujours le faire en actionscript...

  11. #11
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Août 2013
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2013
    Messages : 8
    Par défaut
    l'animation se lance toute seule et rien ne se passe quand on clique sur le bouton j'ai surement encore fait des erreurs j'espère en apprendre autant que j'en fais

    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
     
     
    <div id="flashTrip"></div>
    <IMG src="images/bouton1.png" onclick="loadTrip('789');" value="play"/>
     
     
     
    <script>
     
    function loadTrip(nomDeAnimation)
    {
     
    <IMG src="images/bouton1.png" value="arrêter" onclick="stopTrip();" />
    <script>
     
    function stopTrip()
    {
       document.getELementById("flashTrip").innerHTML = "stop";
    }
    </script>
     
     
       document.getElementById("flashTrip").innerHTML = '<object type="application/x-shockwave-flash" align="middle" data="http://www.play-the-ga.me/789.swf" width="400px" height="450px" id="xtSWF0-q4u" style="visibility: visible;"><param name="quality" value="high"><param name="bgcolor" value="#FAFAFA"><param name="allowscriptaccess" value="always"><param name="allowfullscreen" value="true"><param name="wMode" value="transparent"><param name="scale" value="exactFit"><param name="flashVars" value=""><param name="play" value="true"><param name="autoplay" value="true"></object>';
     
    }
     
    </script>

  12. #12
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 212
    Par défaut
    Bonjour,
    tu n'aurais pas des problèmes dans la rédaction de ton code ou alors des problèmes de copier coller.

    ne mélange pas le HTML et le JS

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <div id="flashTrip"></div>
    <IMG src="images/bouton1.png" onclick="loadTrip('789');" value="play"/>
    <IMG src="images/bouton1.png" value="arrêter" onclick="stopTrip();" /> 
    <script>
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    function loadTrip(nomDeAnimation)
    {
       document.getElementById("flashTrip").innerHTML = '<object type="application/x-shockwave-flash" align="middle" data="http://www.play-the-ga.me/789.swf" width="400px" height="450px" id="xtSWF0-q4u" style="visibility: visible;"><param name="quality" value="high"><param name="bgcolor" value="#FAFAFA"><param name="allowscriptaccess" value="always"><param name="allowfullscreen" value="true"><param name="wMode" value="transparent"><param name="scale" value="exactFit"><param name="flashVars" value=""><param name="play" value="true"><param name="autoplay" value="true"></object>';
    }
     
    function stopTrip()
    {
       document.getELementById("flashTrip").innerHTML = "stop";
    }
    Il serait bon également que tu utilises le paramètre que tu passes à la fonction loadTrip.

Discussions similaires

  1. [XL-2010] Cliquer sur un bouton qui lance une macro XLA
    Par Kutoh dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 29/09/2014, 16h39
  2. [Lazarus] Bouton qui lance une commande Linux
    Par codefree dans le forum Lazarus
    Réponses: 3
    Dernier message: 24/06/2014, 18h19
  3. bouton qui lance une fonction javascript
    Par tanny33 dans le forum Général JavaScript
    Réponses: 17
    Dernier message: 05/04/2011, 16h14
  4. Bouton qui lance une appli
    Par lapinoufly dans le forum Simulink
    Réponses: 4
    Dernier message: 10/03/2010, 14h47
  5. bouton qui lance une apllication via un script
    Par yamnetouaga dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 26/02/2007, 11h57

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