se parli di uno sfondo (background) su una pagina web, forse CSS o HTMl dovrebbero essere i forum giusti per postare. (mods ?)
L'unico modo che conosco senza utilizzare javascript e' questo
inserisci un img subito dopo il tag di apertura del body cosi'
codice:
[img]la_TUA_immagine_di_sfondo.jpg[/img]
e nel tuo css copia e incolla questo
codice:
/*BACKGROUND SCALABLE IMAGE*/
img.bg {
/* Set rules to fill background */
min-height: 100%;
min-width: 1024px;
/* Set up proportionate scaling */
width: 100%;
height: auto;
/* Set up positioning */
position: fixed;
top: 0;
left: 0;
z-index:-1;
}
@media screen and (max-width: 1024px) { /* Specific to this particular image */
img.bg {
left: 50%;
margin-left: -512px; /* 50% */
z-index:-1;
}
}
L'immagine si estendera' per tutto lo schermo indipendentemente dalle dimensioni della finestra del browser.
tornando in topic con il forum di grafica:
tieni d'occhio le dimensioni delle immagini, usare un'immagine molto grande vuol dire maggior peso e maggior tempo per il download e la renderizzazione dello sfondo. Inoltre non potendo prevedere con esattezza quale sara' la risoluzione a cui l'utente vedra' l'immagine, potresti vedere l'immagine pixellata sui grandi schermi . il consiglio e di utilizzare (in photoshop ) salva per il web > blur a circa 0.5 . Cosi' facendo l'immagine pesa meno, i pixel non si dovrebbero vedere piu' di tanto, ma l'immagine verra' leggermente sfocata.