2010-02-09 3 views
1

Je voudrais utiliser une image comme arrière-plan. Malheureusement, lorsque je mets la propriété Background-image à url (myUrl), j'obtiens l'image qui se répète en arrière-plan dans plusieurs lignes et colonnes. Je suppose que c'est parce que l'image est naturellement petite. Donc, comment faire en sorte que l'image soit suffisamment dépensée pour qu'elle ne se répète pas, mais occupe tout le fond?Comment éviter un backgroung de se répéter - mais pour étendre et occuper tout le bkgrd?

Merci de votre aide.

Répondre

2

vous pouvez utiliser deux méthodes; javascript ou css

JQuery a une solution appelée «saturé»; http://buildinternet.com/2009/02/supersized-full-screen-backgroundslideshow-jquery-plugin/

ou CSS:

html, body {margin:0; padding:0; width:100%; height:100%; overflow:hidden;} 
body {font-family:verdana, arial, sans-serif; font-size:76%;} 
#background{position:absolute; z-index:1; width:100%; height:100%;} 

ET HTML

<body> 
<div> 
<img id="background" src="image.jpg" alt="" title="" /> 
</div> 
0

Vous pouvez utiliser la propriété background-size en CSS3 pour étirer une image d'arrière-plan. Mais CSS3 n'est pas largement supporté.

Si vous ne souhaitez pas répéter l'image d'arrière-plan, vous pouvez utiliser background-repeat: no-repeat.

Questions connexes