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 :

"hésitation" au changement d'image


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre extrêmement actif Avatar de petitours
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Février 2003
    Messages
    2 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 2 037
    Par défaut "hésitation" au changement d'image
    Bonjour

    Je fais un diaporama avec une barre de miniatures et une grosse image qui se change en fonction de la miniature cliquée.

    Mon problème, si je ne précharge pas les images (500 images), est une sorte de clignotement au moment ou l'image change, le temps qu'elle se charge. J'ai l'impression que le cadre réservé pour l'image se réduit brièvement avant de reprendre sa taille une fois l'image chargée et affichée.

    J'ai essayé de pré charger l'image dans une image cachée avant de mettre à jour l'image du cadre principal mais ça ne change rien (ou je ne le fais pas comme il faut...)

    Comment puis-je imposer à la page d'afficher la nouvelle image qu'une fois qu'elle est chargée ?
    Y a t-il une autre solution sachant que toutes les images ont la même taille ?

    Merci par avance

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mars 2007
    Messages : 83
    Par défaut
    Bonjour,

    Je suppose que le diaporama est basé sur une librairie JS. Si oui laquelle ?
    Car si il s'agit de Jquery, $(document).ready() devrait répondre à ton problème...

  3. #3
    Membre extrêmement actif Avatar de petitours
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Février 2003
    Messages
    2 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 2 037
    Par défaut
    Bonjour

    Le diaporama est basé sur du code javascript perso issu de différentes sources

    Ci joint le code

    Je ne pense pas utiliser un Jquery..

    Merci
    Fichiers attachés Fichiers attachés

  4. #4
    Membre Expert
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Par défaut
    salut,

    L'image n'est pas préchargé au fait, juste son chemin, pour la précharger essai plutôt
    Code Javascript : 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
     
    function auto() {
     
    	if (bauto == 0) {
     
    	bauto =1; changer();
     
    	document.automat.src = "icones/stop.gif";
     
    	document.automat.title = "Stopper diaporama";
     
    	} 
     
    	else {
     
    	bauto =0; initial();
     
            var img2 = new Image();
           img2.src = "icones/auto.gif";
    	//la suite....
    	}
     
    }

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