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 :

[DOM] Chargement d'image avec progess bar


Sujet :

JavaScript

  1. #1
    Membre actif Avatar de seb.49
    Profil pro
    ljgdfgdf
    Inscrit en
    Octobre 2002
    Messages
    291
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : ljgdfgdf

    Informations forums :
    Inscription : Octobre 2002
    Messages : 291
    Points : 209
    Points
    209
    Par défaut [DOM] Chargement d'image avec progess bar
    Bonjour,

    J'ai cherché tout l'après midi comment afficher en passant ma souris sur une image miniature une grande image mais avec une progess bar pendant que la grosse image se charge.

    J'ai essayé avec les settimeout sans succès, avec des simulacre de wait idemn le résultat n'est pas bon. Avez vous un script qui ferai ça. Note je ne peux pas faire de preload au chargement de ma page car je ne sais pas quelels images seront appelées avant de les survoler.

    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 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    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 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    le problème c'est que javascript n'a aucune idée de la taille de l'image à charger ni du debit ...

    Au mieux sur un setInterval tu peux tester le complete de l'image pour afficher un gif animé et le faire disparaitre quand l'image est complete... mais une progressbar de 0 à 100 ce n'est pas possible

  3. #3
    Membre du Club
    Inscrit en
    Mai 2005
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 149
    Points : 43
    Points
    43
    Par défaut
    Débutant en JavaScript et intéressé par l'affichage d'une image pendant le chargement, pourrais tu m'en dire plus sur le code a mettre en place pour afficher un petit gif animé pdt le chargement?

    Merci d'avance

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 20
    Points : 11
    Points
    11
    Par défaut
    Ils le font bien ici : http://sean.treadway.info/demo/upload/
    Bon c'est fait en utilisant RoR mais je pense qu'avec Ajax + PHP c'est faisable.

  5. #5
    Membre du Club
    Inscrit en
    Mai 2005
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 149
    Points : 43
    Points
    43
    Par défaut
    Moi je vuex afficher une image pendant le chargement et que cette image soit remplacé par l'image voulu une fois le chargement terminé...

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 20
    Points : 11
    Points
    11
    Par défaut
    Pour ça c'est plus simple

    Il te faut donc 2 images :
    <img scr="imgloading" /> (ton image de chargement)
    <img src="img1" /> (ton image à afficher après chargement)

    Ton img1 doit être en style="display:none". Dans ce cas lorsque la page s'affichera seule l'image de chargement sera visible.
    Une fois que ta page est chargée (on dom ready) tu mets ton image de loading (imgloading) en display none et ton autre image (img) en display block.

    Et voilà

  7. #7
    Membre du Club
    Inscrit en
    Mai 2005
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 149
    Points : 43
    Points
    43
    Par défaut
    Ok merci pour ta réponse.

    Tu aurai un bout de code à me montrer ?

    Parce que dom ready ou modification du css, j'ai aucune idée de comment faire ça...

  8. #8
    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 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    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 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    ne pas confondre upload et chargement !

Discussions similaires

  1. [DOM] mouvement d'images avec timer en javascript ?
    Par killian_2008 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 09/01/2008, 03h58
  2. chargement d'image avec c++builder
    Par ramzidyk dans le forum C++Builder
    Réponses: 9
    Dernier message: 06/11/2007, 21h20
  3. chargement d'image avec c++
    Par ramzidyk dans le forum C++
    Réponses: 3
    Dernier message: 01/11/2007, 13h22
  4. [DOM] Ouvrir une image avec legende
    Par JeanMarc_T2k dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 29/10/2007, 18h11
  5. readystate et chargement d'image avec Firefox
    Par sorenson dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 25/06/2006, 12h47

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