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 :

Une image de fond qui s'adapte � la taille de son conteneur


Sujet :

JavaScript

  1. #1
    Membre Expert
    Avatar de gifffftane
    Profil pro
    Inscrit en
    F�vrier 2007
    Messages
    2 354
    D�tails du profil
    Informations personnelles :
    Localisation : France, Loire (Rh�ne Alpes)

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 2 354
    Par d�faut Une image de fond qui s'adapte � la taille de son conteneur
    Bonjour,

    Je voudrais placer une image de fond sur une div, cette image prenant automatiquement la taille de cette div ? Savez-vous comment il est possible de le faire ?

    Merci pour votre aide.

  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 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    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 659
    Billets dans le blog
    1
    Par d�faut
    si par image de fond tu entends background-image ... ce n'est pas possible, du moins pas encore ...

    Tu peux parcontre mettre ton image dans le div avec un z-index appropri� ..
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  3. #3
    Membre chevronn� Avatar de htr999
    Profil pro
    �tudiant
    Inscrit en
    F�vrier 2008
    Messages
    331
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : F�vrier 2008
    Messages : 331
    Par d�faut
    salut
    j'ai essay� avec la propri�t� width et height de l'objet mais �a me marchait pas. sinon on peut utiliser offsetWidth et offsetHeight.

    voici un exemple
    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
    22
    23
    24
     
    <head>
    <style type="text/css">
    div#img{
    width: 100px;
    height: 50px;
    background-color: red;
    color: yellow;
    }
    </style>
    <script>
    function process(){
    	divImg = document.getElementById("img");
    	width = divImg.offsetWidth;
    	height = divImg.offsetHeight;
    	divImg.innerHTML = 
    		"<img src='http://aziatik8x.free.fr/diaporama/images/B_L_U_E__A_N_G_E_L.jpg' width="+width+" height="+height+"/>";
    }
    </script>
    </head>
    <body>
    <div id="img">Image a afficher</div>
    <a href="#" onClick="process();">Click here</a>
    </body>

  4. #4
    Expert confirm�
    Avatar de le_chomeur
    Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2006
    Messages
    3 653
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 3 653
    Par d�faut
    cela tient plus du css que du javascript , pour moi ce serait :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
    <div style="position:relative;width:300px;height:300px;">
    <img src="tonimage" style="width:100%;height:100%;position:absolute;top:0px;left:0px;" />
     
    et le reste de ton code :)
    </div>

  5. #5
    Membre Expert
    Avatar de gifffftane
    Profil pro
    Inscrit en
    F�vrier 2007
    Messages
    2 354
    D�tails du profil
    Informations personnelles :
    Localisation : France, Loire (Rh�ne Alpes)

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 2 354
    Par d�faut
    Finalement j'y suis arriv� avec z-index, un peu comme suit:
    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    <div id="lateur">
      <div id="fond"><img src="images/ellipse-ouverte.gif"></div>
      <div id="devant">
      ...
      </div>
    </div>
    </div>
    Code css : 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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    #lateur
    {  
      position: relative;
    }
     
    #fond
    {
      position: absolute;
      z-index: 1;
      top: 0px;
      left: 0px;
      width: 690px;
      height: 490px;
    }
     
    #fond img
    {
      margin: 0px;
      padding: 0px;
      width: 100%;
      height: 100%;
    }
     
    #devant
    {
      position: absolute;
      z-index: 2;
      top: 50px;
      left: 50px;
      width: 590px;
      height: 390px;
    }
    Cela vous parait �tre autre chose que de la bidouille ?... c'est susceptible de passer sur tous les navigateurs ?...

    Ce qui me barbe un peu est que je sois oblig� de placer les hauteurs et largeurs des div. Enfin...

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Adapter la taille d'une image de fond de page
    Par Delphi-ne dans le forum Langage
    R�ponses: 6
    Dernier message: 15/07/2010, 10h53
  2. adapter taille d'une image en fond d'�cran
    Par St�ph utilisateur d'acces dans le forum Mise en page CSS
    R�ponses: 1
    Dernier message: 30/11/2009, 19h47
  3. fenetre qui s'adapte � la taille de son panneau
    Par Virgile le chat dans le forum Agents de placement/Fen�tres
    R�ponses: 2
    Dernier message: 10/06/2009, 22h34
  4. [Toutes versions] Ins�rer une image de fond qui ne s'imprimera pas
    Par Sembey dans le forum Word
    R�ponses: 2
    Dernier message: 28/03/2009, 00h51
  5. image en fond qui prenne toute la place de son conteneur
    Par funckfot dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 9
    Dernier message: 05/04/2006, 14h04

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