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 background 100%


Sujet :

CSS

Vue hybride

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

    Informations forums :
    Inscription : Août 2009
    Messages : 17
    Par défaut Image background 100%
    Salut tous le monde !!
    voila je suis un petit nouveau sur le forum mais aussi dans le développement.
    je suis entrain de travailler sur un template joomla, et ma question est la suivante.
    je souhaiterai mettre en fond d'écran une image style photo mais à 100% en fond, sans perdre homothétie. je sais que après on peu avoir des problème en fonction de la résolution de l'écran...
    j'ai cherché sur le forum je n'ai pas trouvé grand chose à ce propos. quelqu'un conné un petit code pour pouvoir réaliser cela ?
    je vous remercie tous.
    Ink

  2. #2
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut image de fond redimensionnable
    Salut,

    Cela te convient-il?
    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
    <!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>
      <title>image de fond redimensionnable</title>
      <meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
      <style type="text/css">
      * {margin:0;padding:0;}
      body {margin:10px;background:#000;color:#ddd;font-size:1em;font-family:Helvetica, Arial, sans-serif;}
      #fond {width:100%;position:absolute;top:0;left:0;z-index:-1;}
      </style>
    </head>
    <body>
      <div id="contenu">Ceci est un contenu quelconque.</div>
      <img id="fond" src="img/photo.jpeg" alt="" />
      <script type="text/javascript">
      <!--
        // code javascript
      //-->
      </script>
    </body>
    </html>

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 17
    Par défaut
    merci beaucoup franculo_caoulene effectivement ton code fonctionne mise à part le fait que mon image ne s'adapte pas à la résolution des écran. est ce que çela proviens de l'image, ou du code...je ne sais pas trop.
    quelqu'un aurait-il une astuce.
    Je souhaiterai réaliser un template dans cette esprit : http://www.nathancarnes.com/media/172.jpg
    où encore comme ce site, http://www.bellecour.fr/ qui lui vraisemblablement passe par du flash, ce que je ne souhaiterai pas apporter à mon site.
    Merci à tous.

  4. #4
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    Comment ça elle ne s'adapte pas à la résolution de ton écran? L'image a des proportions qu'elle doit garder, si elle ne veut pas être déformée.

    edit : pourtant flash est peut-être la meilleure solution, en gardant le système d'un div en position absolue.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 17
    Par défaut
    mmhhh effectivement, c'est vrai que mes connaissance sont quelque peu limité, mais je ne pense pas que en passant par le css, ce soit impossible sans déformer l'image...je vais peut être me plancher sur le flash, mais c'est loin d'être gagner .
    Si je trouve quelque chose je le posterai ici, ça peu peut être intéresser quelqu'un.
    Si quelqu'un aurai une piste en passant par flash je suis preneur.
    Merci.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 17
    Par défaut
    bon je pense avoir trouvé la solution, ils faut simplement crée deux images, une pour le haut du bg ainsi qu'une seconde pour le bas, qui ce fondent grasse à un dégrade sur le milieu afin d'arrivé qua une seul couleur du genre #FFFFFF. on peux donc ensuite avoir un fond qui s'adapte à l'écran.
    Merci à vous en tous cas.

  7. #7
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    Méfie-toi tout de même des couleurs de fond, j'ai souvent eu des surprises entre les différents navigateurs. Bon après, blanc c'est blanc. Mais si tu essaies une teinte de bleu, tu risques d'avoir des surprises. Sauf si quelqu'un a la solution et là, c'est moi qui suis preneur.

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 17
    Par défaut
    autre solution qui je pense cette fois est beaucoup plus propre. imaginons que tu veux un paysage. tu crée un premier bg avec le ciel, nuage etc...qui prend 100% de ton index, et tu viens superposer une seconde image en gif avec une découpe de genre des montagne, une ville qui représente la partie basse de ton bg. du coup tu na pas a passer par un dégradé mais par une superposition d'image un peu comme sous photoshop avec les calques...j'ai pas encore essayé, je posterai le résultat une fois fait.

  9. #9
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    C'est une solution très souvent utilisée.

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

Discussions similaires

  1. Aligner une image background à droite
    Par Xeron dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 02/06/2008, 01h31
  2. Changer l'image background du tag <td>
    Par H-bil dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 16/09/2006, 16h01
  3. [css] positionnement d'images width 100%
    Par testicool dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 02/02/2006, 23h18
  4. images background dans un TD
    Par zulot dans le forum Balisage (X)HTML et validation W3C
    Réponses: 14
    Dernier message: 09/11/2005, 12h03
  5. afficher les images background
    Par DELYMED2 dans le forum ASP
    Réponses: 2
    Dernier message: 17/10/2005, 09h09

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