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 :

défilement d'images


Sujet :

JavaScript

Vue hybride

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

    Informations forums :
    Inscription : Mars 2008
    Messages : 15
    Par défaut défilement d'images
    Bonjour,

    je suis en train d'écrire mon tout premier Javasctipt qui a pour but d'afficher des images dans une page et de les modifier toutes les 1 secondes.

    Voici mon code :
    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
     
    var x = setInterval("changerImage()", 1000);
    function changerImage() {
        if (this.i > 3) {
             this.i = 1;
        }
        document.getElementById('idTest').innerHTML+="<b>"+ this.i +"</b><br>";
        //Ciblage du paragraphe
        var e = document.getElementById("idTest" );
        //Création de l'image
        var img = document.createElement("img" );
        //Source de l'image
        img.src = "imgJS/" + this.i + ".jpg";
        //Modifiaction du texte (noeud #text)
        e.firstChild.nodeValue ="1";
        //Ajout de l'image avant le texte
        e.replaceChild(img, e.firstChild);
        this.i++;
    }
    Le problème c'est que ce script ne fonctionne que si je laisse la ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById('idTest').innerHTML+="<b>"+ this.i +"</b><br>";
    Elle affiche le numéro de l'image quand celle-ci est affiché. Si je l'enlève, rien ne se passe...

    Auriez-vous une idée d'où cela peut venir ?

    Je vous en remercie déjà
    Léo

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    J'imagine que la balise idTest est vide à l'origine, du coup, elle ne possède pas de firstChild (sauf si tu lui affectes du contenu via innerHTML ).
    Essaye de mettre un simple espace dedans et ça devrait fonctionner
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <!-- Remplace -->
    <div></div>
    <!-- par -->
    <div>&nbsp;</div>
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 15
    Par défaut
    Ah !! ca marche, merci bien.

    Aurait tu une idée pour que mes images n'apparaissent pas de façon brutte mais défilent de droite à gauche par exemple ?

    C'est possible ou il faut obligatoirement utiliser du flash ?

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    as-tu regardé du coté des galeries jquery ? (on en trouve à la pelle sur le web)
    Par exemple : CrossSlide, s3slider, Cycle Plugin, ...

Discussions similaires

  1. [FLASH 8] défilement d'images
    Par stanley dans le forum Flash
    Réponses: 3
    Dernier message: 17/03/2009, 13h21
  2. Défilement d'images de bas en haut dans un tableau
    Par Viper7 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 17/04/2006, 23h18
  3. [FLASH MX2004] Défilement simple images dynamiques
    Par ladybird dans le forum Intégration
    Réponses: 1
    Dernier message: 17/04/2006, 20h29
  4. [FLASH MX2004] Défilement d'images
    Par julien1906 dans le forum Flash
    Réponses: 16
    Dernier message: 02/03/2006, 18h29
  5. [FLASH MX]Ordre de défilement des images
    Par San Soussy dans le forum Flash
    Réponses: 3
    Dernier message: 28/05/2004, 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