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

Mise en page CSS Discussion :

Background image qui se charge à chaque page !?


Sujet :

CSS

Vue hybride

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

    Informations forums :
    Inscription : Octobre 2009
    Messages : 28
    Par défaut Background image qui se charge à chaque page !?
    Salut à tous,

    J'ai une nouvelle fois besoin de vos précieux conseils sur ce forum.
    En fait, je suis en train de développer un site qui a une image de fond assez lourde, mais qui est la même sur TOUTES les pages du site.

    Voici le code que j'utilise :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src="/images/bgImage.jpg" alt="#" class="bigImage"/>
    J'appelle mon image juste après le body et le code css de la class bigImage est le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    img.bigImage{
    	position:fixed !important;
    }
    Le problème se pose alors puisque dès que je change de page, l'image doit se charger à nouveau (je suppose) puisqu'il y a à la place un fond noir pendant quelques secondes avant que l'image ne se charge

    J'aimerai en quelque sorte pouvoir mettre en cache ou en mémoire l'image de sorte qu'elle ne bouge plus pendant toute la navigation sur le site.

    Est-ce que c'est possible ? Comment dois-je m'y prendre pour arriver à cela ?

    Merci par avance.

    Simon

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 200
    Par défaut
    Salut,
    Je ne suis pas sur, mais je pense que la javascript est ton ami pour cela

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 28
    Par défaut
    Citation Envoyé par miltonis Voir le message
    Salut,
    Je ne suis pas sur, mais je pense que la javascript est ton ami pour cela
    D'accord, je suis pas très éduqué dans ce domaine, donc si qqun a une solution en CSS, je suis preneur

  4. #4
    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
    Citation Envoyé par miltonis
    Je ne suis pas sur, mais je pense que la javascript est ton ami pour cela
    Non, pas vraiment... JavaScript ne gère pas la gestion du cache et ne peut donc pas être utile.

    La gestion du cache du navigateur se fait au niveau de l'utilisateur, donc tu ne peux pas intervenir dessus.
    Ceci dit, si ton image est trop grosse, il est possible qu'elle ne puisse pas être mise en cache ou qu'elle en soit sortie rapidement faute de place.

    Ceci dit, mettre une image lourde en fond n'est habituellement pas recommandé. Il est préférable de passer par de petites images pouvant se répéter en longueur et largeur.
    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

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 28
    Par défaut
    Citation Envoyé par Bovino Voir le message
    Ceci dit, si ton image est trop grosse, il est possible qu'elle ne puisse pas être mise en cache ou qu'elle en soit sortie rapidement faute de place.
    Merci bovino, completement d'accord avec toi sur les images lourdes, mais parfois cela peut aussi rendre le site plus esthétique...

    Tu veux dire que l'image ne peut pas être mise en cache par mon navigateur ou par le serveur ?

    C'est étonnant, il m'avait semblé voir des sites avec des images de taille importante, et ces dernières ne se rechargeaient pas à chaque fois que l'utilisateur changeait de page, je vais essayer de retrouver...

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 28
    Par défaut
    Et en Javascript, il n'y a aucun moyen de faire un préchargement des images pour qu'elles soient ensuite appelées, sans être rechargé à chaque fois ?

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 28
    Par défaut
    Je viens de voir ce site
    http://ringvemedia.com/beijing-activities

    Il charge les images de fond à chaque page, et lorsqu'on revient sur la page qu'on a déjà visité, l'image ne se recharge plus...

    je vais regarder un peu le code pour essayer de comprendre

Discussions similaires

  1. background-image qui ne fonctionne pas
    Par oceane751 dans le forum Mise en page CSS
    Réponses: 10
    Dernier message: 06/08/2008, 22h09
  2. [Joomla!] Module qui affiche un contenu qui change à chaque page
    Par Nadjia.ccce dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 20/08/2007, 17h13
  3. Réponses: 1
    Dernier message: 28/06/2007, 12h41
  4. [css] background image qui occupe toute la surface
    Par mariogarcia dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 23/02/2006, 14h15
  5. background image qui ne s'affiche pas :(
    Par vermo dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 26/08/2005, 10h01

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