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 :

Afficher un gif loading en attendant le chargement d'une image


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    F�vrier 2004
    Messages
    36
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2004
    Messages : 36
    Par d�faut Afficher un gif loading en attendant le chargement d'une image
    Bonsoir a tous,

    J'aimerais dans une galerie d'image afficher un petit gif de loading � la place des images en attendant le chargement de celles ci.

    Je ne sais pas trop comment m'y prendre donc si vous pourriez me donner un coup de main..

    merci

  2. #2
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    lors du click qui d�clenche le chargement de l'image il faut basculer le style display de ton gif de none � block,
    puis dans un setInterval tu testes le complete de l'image...

    lorsque le complete est true, tu fais un clearInterval et tu rebascules le display de l'image gif � none ...
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  3. #3
    Expert confirm�
    Avatar de le_chomeur
    Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2006
    Messages
    3 653
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 3 653
    Par d�faut
    Salut , voici un script assez simple que tu peux adapter :

    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Document sans nom</title>
    <style>
    a:hover{
    	background-image:tonurl;
    }
    a:selected{
    	background-image:tonurl;
    }
    a:{
    	text-decoration:none;
    }
    </style>
    <script type="text/javascript">
     
    function loadIt(theImage,form) {
    var imageTemp = new Image()
     imageTemp.src  = theImage
    	verif(imageTemp.src);
    }
     
    function verif(img) {
    	if(img.complete)
       document.images[0].src = img.src ;
    		alert("chargé");
    	else
    		setTimeout(function() {verif(img);}, 500);
    }
     
    </script>
    </head>
     
    <body>
    <IMG SRC="imgDeLoad.gif" width="120" height="90" onLoad="">
    <FORM>
    <INPUT TYPE="button" VALUE="grosse image" onClick="loadIt('http://www.paris-360.com/admin/upload/tuilerie_neige hd.jpg',this.form)">
    </FORM>
    </body>
    </html>
    Bon courage

  4. #4
    Membre chevronn� Avatar de htr999
    Profil pro
    �tudiant
    Inscrit en
    F�vrier 2008
    Messages
    331
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : F�vrier 2008
    Messages : 331
    Par d�faut
    salut
    apparemment il y a quelques bugs dans le code de Le_Chomeur que j'ai essay� de changer un peu. voil� ce que �a donne.
    au chargement de la page, l'image gif de chargement est affich�e, et quand l'image principale est charg�e, elle remplace.

    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
    28
    29
    30
    31
    32
    33
    34
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Image Loading</title>
    <script type="text/javascript">
    /*
    essaie de remplacer ce bout de code pour voir l'effet avec les diff�rentes images.
    <body onLoad="loadIt('http://www.paris-360.com/admin/upload/tuilerie_neige%20hd.jpg')">
    <body onLoad="loadIt('http://aziatik8x.free.fr/diaporama/images/RoseOnTheDanceFloor1600byANDiDAS.png')">
    */
    var imageTemp = new Image();
    
    function loadIt(theImage) {
    	document.getElementById("img").src = LienDeTonImageDeChargement;
    	imageTemp.src = theImage;
    	verif(imageTemp);
    }
     
    function verif(){
    	if (imageTemp.complete != false){
    		alert("charg�");
    		document.images[0].src = imageTemp.src;
    	}
    	else
    		setTimeout("verif()", 500);
    }
    </script>
    </head>
    <body onLoad="loadIt('http://aziatik8x.free.fr/diaporama/images/RoseOnTheDanceFloor1600byANDiDAS.png')">
    <img id="img" src=""/>
    </body>
    </html>
    bon courage

  5. #5
    Membre averti
    Inscrit en
    F�vrier 2004
    Messages
    36
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2004
    Messages : 36
    Par d�faut
    Merci pour vos reponse je vai tester ca dans l'apres midi .


  6. #6
    Expert confirm�
    Avatar de le_chomeur
    Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2006
    Messages
    3 653
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 3 653
    Par d�faut
    d�sol� j'ai r�cup�r� mon code habituel d'exemple et l'ai adapt� en live ^^

  7. #7
    Membre chevronn� Avatar de htr999
    Profil pro
    �tudiant
    Inscrit en
    F�vrier 2008
    Messages
    331
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : F�vrier 2008
    Messages : 331
    Par d�faut
    mais pas de probl�me t'en fais pas moi aussi justement j'en ai besoin. j'ai juste modifi� pour que �a soit plus propre. merci � toi pour l'id�e Image.complete

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

Discussions similaires

  1. Probl�me lors du chargement d'une image gif
    Par pat-trix dans le forum Applets
    R�ponses: 15
    Dernier message: 19/09/2006, 17h22
  2. Chargement d'une image
    Par gids01 dans le forum MFC
    R�ponses: 1
    Dernier message: 31/10/2005, 14h27
  3. R�ponses: 2
    Dernier message: 02/09/2005, 20h47
  4. Vitesse de chargement d'une image jpg ?
    Par ybruant dans le forum Langage
    R�ponses: 6
    Dernier message: 16/11/2004, 20h42
  5. [debutant]Chargement d'une image de mes documents
    Par reineville dans le forum C++Builder
    R�ponses: 5
    Dernier message: 23/03/2004, 09h52

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