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 :

Intervertir deux images


Sujet :

JavaScript

  1. #1
    Membre averti
    Homme Profil pro
    en formation
    Inscrit en
    Janvier 2016
    Messages
    47
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activit� : en formation

    Informations forums :
    Inscription : Janvier 2016
    Messages : 47
    Par d�faut Intervertir deux images
    Bonjour, je souhaite r�aliser l'exercice suivant : Intervertir deux images lorsqu'on clique sur un bouton (Les 2 images ainsi que le bouton sont sur une m�me ligne dans trois cellules d'un m�me tableau) et lorsqu'on clique � nouveau les deux images reviennent � leur place d'origine.
    Ci-joint mon fichier.
    J'ai du mal � le r�aliser, si quelqu'un veut bien me filer un coup de main, ce ne sera pas de refus.
    Merci d'avanceInversion images.htmlNom : image1.jpg
Affichages : 1376
Taille : 5,2 KoNom : image2.jpg
Affichages : 1359
Taille : 10,8 Ko

  2. #2
    Membre chevronn�
    Homme Profil pro
    Analyse syst�me
    Inscrit en
    Mai 2014
    Messages
    396
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Arm�nie

    Informations professionnelles :
    Activit� : Analyse syst�me
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2014
    Messages : 396
    Par d�faut
    Cette solution, peut-�tre?

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
    function clickette () {
    document.getElementById("image1").className="propriete2";
    document.getElementById("image2").className="propriete1";
    }

  3. #3
    Mod�rateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par d�faut
    Bonjour,
    tu aurais pu mettre ton code directement dans ta discussion, ceci �tant je reprend ta fonction
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
        function clickette ()
        {
            temp=document.getElementById('image1').src;
            document.getElementById('image1').src=document.getElementById('image2').src;
            document.getElementById('image2').src=temp;
        }
    et le HTML concern�
    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
           <tr>
                <td class="propriete1" id="image1"></td> 
                <td>
                <div class="button"></div>
                <input type="Button" value="Switch image" onClick="clickette();"></td>
                <td class="propriete2" id="image2"></td> 
            </tr>

    Maintenant observons document.getElementById('image1').src, le r�sultat sera undefined car ton �l�ment, pour rappel <td class="propriete1" id="image1"></td> n'a pas de propri�t� src.

    Comme tu travailles avec des images en background, autant modifier simplement la className de tes �l�ments.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    function clickette()
    {
        var temp = document.getElementById('image1').className;
        document.getElementById('image1').className = document.getElementById('image2').className;
        document.getElementById('image2').className = temp;
    }
    Juste pour dire, ton code HTML est mal form� et � quoi te sert l'utilisation d'un <form> ?

  4. #4
    Membre averti
    Homme Profil pro
    en formation
    Inscrit en
    Janvier 2016
    Messages
    47
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activit� : en formation

    Informations forums :
    Inscription : Janvier 2016
    Messages : 47
    Par d�faut
    �a c'est de la r�activit� ou je ne m'y connais pas ! Merci pour vos r�ponses.
    Je vais essayer tout cela et je vous redis.
    Merci

  5. #5
    Membre averti
    Homme Profil pro
    en formation
    Inscrit en
    Janvier 2016
    Messages
    47
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activit� : en formation

    Informations forums :
    Inscription : Janvier 2016
    Messages : 47
    Par d�faut Intervertir des images
    Super, �a marche. Merci beaucoup.
    Je reviens � :"Juste pour dire, ton code HTML est mal form� et � quoi te sert l'utilisation d'un <form> ?"

    Concernant "<form>", c'est dans mes notes de cours � distance, je n'ai pas du bien comprendre sur le moment. (je vais voir un peu plus )
    Je veux bien toutes les critiques sur mon fichier html, en pi�ce jointe. Merci NoSmoking.
    Fichiers attach�s Fichiers attach�s

  6. #6
    Mod�rateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par d�faut
    Dans ta nouvelle mouture HTML � savoir
    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
        <body>
            <table border="1">
            <tr>
                <td class="propriete1" id="image1"></td> 
                <td>
                <div class="button"></div>
                <input type="Button" value="Switch image" onClick="clickette();">
                </td>
                <td class="propriete2" id="image2"></td> 
            </tr>
            </table> 
        </body>
    on notera rapidement
    • une <div> vide et l'utilisation d'un <input type="Button" � la place d'une balise <button> ;
    • <table border="1"> est � remplacer par du CSS car la propri�t� border est obsol�te ;
    • l'attribut language est d�pr�ci� dans la balise <script language="Javascript">, autant �crire simplement <script >.

  7. #7
    Membre averti
    Homme Profil pro
    en formation
    Inscrit en
    Janvier 2016
    Messages
    47
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activit� : en formation

    Informations forums :
    Inscription : Janvier 2016
    Messages : 47
    Par d�faut
    Merci pour tes remarques.
    Tout � fait d'accord pour une <div> vide et l'utilisation d'un <input type="Button" � la place d'une balise <button> ;
    et l'attribut language est d�pr�ci� dans la balise <script language="Javascript">, autant �crire simplement <script >.
    Par contre, c'est encore dans le cours d'il y a 4 mois : "<table border="1">"
    Il avait cr�� un tableau de 4 lignes en tapant : <table border="4">. Donc, je prends note que c'est obsol�te mais je vais l'utiliser lors de l'examen,
    je ne peux pas me permettre de le rater.
    Merci

  8. #8
    Mod�rateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par d�faut
    Il avait cr�� un tableau de 4 lignes en tapant : <table border="4">.
    il a cr�er une <table> dont l'�paisseur de la bordure est de 4px.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [ImageMagick] Coller deux images
    Par Todd62 dans le forum Biblioth�ques et frameworks
    R�ponses: 9
    Dernier message: 27/02/2006, 09h08
  2. [ImageMagick] G�n�rer deux images � partir du m�me script
    Par molesqualeux dans le forum Biblioth�ques et frameworks
    R�ponses: 1
    Dernier message: 07/01/2006, 01h42
  3. [PIL] Difference entre deux images
    Par t_om84 dans le forum Calcul scientifique
    R�ponses: 4
    Dernier message: 26/12/2005, 12h45
  4. superposer deux images ?
    Par terminoz dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 7
    Dernier message: 20/08/2005, 09h04
  5. R�ponses: 10
    Dernier message: 30/06/2005, 12h20

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