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 :

image en background et fichier local


Sujet :

CSS

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 27
    Par défaut image en background et fichier local
    Bonjour,

    Je cherche à faire en sorte de pouvoir utiliser un fichier image stocké sur mon PC et non sur le serveur comme image de fond. J'ai utilisé la ligne suivante :
    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    background:url("file:///C:/chemin/fichier.png") no-repeat;
    qui ne fonctionne pas alors que lorsque je rentre l'adresse tu fichier (file:///C:/chemin/fichier.png) dans la barre d'adresse du navigateur, l'image s'affiche (excluant ainsi une erreur dans le chemin de l'image)

    Une piste SVP ?

    Merci d'avance,

    Eric

  2. #2
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut

    C'est normal, lorsque tu mets ta ligne dans ton CSS et ton CSS sur le serveur, il va aller chercher l'image sur le serveur à l'adresse file:///C:/chemin/fichier.png qui n'existe surement pas.
    Pourquoi ne veux-tu pas uploader l'image sur le serveur?

  3. #3
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Hum ... Chez moi cette technique fonctionne.

    Vérifie que tu n'as pas d'espaces dans ton chemin et si c'est le cas remplace-les par %20.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 27
    Par défaut
    Merci pour cette réponse. En fait, cette page utilise des fonds de carte dont la taille est importante (3-4 Mo). Une des options de la page permet d'utiliser les cartes qui sont sur le serveur, mais ce qui est lent pour les charger et travailler dessus.
    J'envisageais, en tant qu'admin de pouvoir avoir la même interface, mais avec les cartes sur mon PC afin de pouvoir accélérer le traitement.

    Concrètement, quelle serait la solution ? passer par une balise img, et ne pas me servir des css pour ce point ?

    Bisounours> lorsque du dis "chez moi" cela veut dire sur un serveur qui tourne sur ton PC ?

    Eric

  5. #5
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    @fichtre! : Non non, je parle bien en local.

    J'ai une image sur le bureau et le fichier html sur le bureau également, je fais :

    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    body{
       background:url(file:///C:/Documents%20and%20Settings/Moi/Bureau/monimage.jpg)
    }
    et ça fonctionne parfaitement.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 27
    Par défaut
    ça rejoindrait donc ce que dit trotters213: il faut que le CSS et les images soient sur la même machine ...

  7. #7
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Hum. A priori, oui.

    Sur Firefox quand le fichier html est sur un serveur distant ça ne fonctionne pas, alors que sur IE, si.

  8. #8
    BnA
    BnA est déconnecté
    Membre éclairé Avatar de BnA
    Inscrit en
    Mars 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2006
    Messages : 559
    Par défaut
    Et pour ce qui est de la taille de tes images (3-4 Mo), tu ne peux pas les retravailler avec un logiciel genre ToShop??

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 27
    Par défaut
    J'ai déjà optimisé le poids des images (ce sont des dalles de 4000 px x 4000px !) Si je poste ici, c'est que maintenant je suis face à un problème de codage ...

    Pour conclure et répondre à bisunurs : Effectivement il s'agit bien d'une différence entre firefox et IE qui peut être résolue de la façon suivante pour firefox :

    - Charger l'addon LocalLink ou
    - modifier / ajouter les lignes de commandes suivante dans le fichier pref.js de firefox :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    pref("capability.policy.policynames", "localfilelinks");
    pref("capability.policy.localfilelinks.sites", "http://site");
    pref("capability.policy.localfilelinks.checkloaduri.enabled", "allAccess");
    On a ensuite accès aux ressources locales, pour peu que le chemin soit valide bien sur !


    Voilou, donc on peut dire que l'affaire est classée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 20/02/2015, 08h12
  2. [Débutant] Comment afficher plusieur images depuis un fichier local en même temps.
    Par juju77160 dans le forum VB.NET
    Réponses: 13
    Dernier message: 27/12/2011, 16h31
  3. images en background
    Par Blo0d4x3 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 10/10/2004, 23h55
  4. inserer une image BMP dans un fichier rtf
    Par Alice9 dans le forum MFC
    Réponses: 17
    Dernier message: 06/07/2004, 10h31
  5. [CR] Inserer une image à partir d'un fichier
    Par Gandalf24 dans le forum SAP Crystal Reports
    Réponses: 7
    Dernier message: 23/07/2003, 10h55

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