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

Performance Web Discussion :

Image de background d'un slideshow à ne charger qu'après le onload


Sujet :

Performance Web

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Août 2011
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Août 2011
    Messages : 2
    Par défaut Image de background d'un slideshow à ne charger qu'après le onload
    Bonjour,
    j'ai un slideshow de 5 images jpg (un peu lourde) sur la page d'accueil de mon site. Je souhaite ne charger que la première image puis charger les 4 autres qu'après le onload. Ces images sont des background image dans l'attribut style d'un div.
    J'essaye de trouver une solution mais je cale.
    Merci pour vos conseils.

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Février 2010
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 119
    Par défaut
    Avec les images background en CSS, il n'est pas possible de savoir si l'image a fini de charger ou pas. Cependant tu peux jouer avec le cache du navigateur et faire télécharger l'image en javascript avant de l'afficher.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    var img = new Image();
    img.onload = function() {
      maDiv.style.backgroundImage = img.src;
    };
    img.src = "mapremierimage.jpg";
    Une fois que tu sais que ta première image est chargée, tu peux appliquer des styles au reste de ton diaporama pour faire télécharger les images suivantes. Par contre je ne suis plus très sur du comportement de tous les navigateurs : est ce qu'ils le lancent systématiquement même lorsque l'image est déjà en cache ? essaye voir

  3. #3
    Nouveau candidat au Club
    Inscrit en
    Août 2011
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Août 2011
    Messages : 2
    Par défaut
    ok je vais essayer ça..
    Merci

Discussions similaires

  1. image en background d'un JSlider
    Par biozaxx dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 23/01/2006, 12h09
  2. code HTML pour mettre une image en background dans un menu
    Par Link14 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 16/10/2005, 13h11
  3. image en background dans un tableau
    Par PAYASS59 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 30/08/2005, 10h07
  4. Image de background
    Par Borisroms dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 07/06/2005, 00h23
  5. images en background
    Par Blo0d4x3 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 11/10/2004, 00h55

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