Salta il menu

[css] Semitrasparenza

Notizia del 06/05/2007

Nota: il tutorial fa uso del codice già visto in questo post.

***

Per prima cosa creo un'immagine di 4 pixel (due di larghezza e due di altezza) con sfondo trasparente: File -> Nuovo -> Larghezza: 2 / Altezza: 2 -> Riempi con Trasparenza:

Creo un nuovo file di 2x2 pixel di lato con sfondo trasparente

***

Seleziono con lo Strumento selezione rettangolare impostato a 1 pixel due dei quattro quadrati alternandoli; seleziono il primo, premo Shift/Maiusc e seleziono il secondo, quindi riempio con un colore a scelta: io ho usato lo stesso colore dello sfondo del layout, un verde scuro:

Riempio 2 dei 4 pixel alternandoli a scacchiera

***

Dopo aver salvato la gif, la uso come sfondo del div dove desidero simulare la semitrasparenza; per prima cosa inserisco l'immagine decorativa come sfondo del div contenitore, nel mio caso il div#esterno:

#esterno { background: url(margherita.jpg) no-repeat top left; }

quindi imposto la gif di quattro pixel come sfondo del div interno, nel mio caso il div#corpo:

#corpo { background: url(semitrasparenza.gif); }

Volendo ripetere la gif su tutta la superficie, non imposto alcun valore di repeat come invece ho fatto per l'immagine della margherita che volevo far comparire una sola volta. Il risultato finale sarà qualcosa di simile a questo:

Inserisco la gif come sfondo del div in cui voglio simulare la semitrasparenza: nell'immagine, il div con la semitrasparenza lascia intravedere la margherita sottostante

***

Attenzione!

Quando usate questo trucco, accertatevi che il testo rimanga comunque ben leggibile, per esempio creando la semitrasparenza sopra un layout con colori simili tra loro (tutti chiari o tutti scuri) oppure in modo che il testo non si sovrapponga ad aree dello stesso colore.

Come si può vedere io non me ne sono curata e una parte del testo risulta quasi illeggibile:

Bisogna porre molta attenzione a mantenere una buona leggibilità del testo

***

Chi vuole approfondire, può scaricare il codice completo e le immagini (zip - 75kb)

Commenti

1 - Scritto da Emanuele il 13/01/2008 alle 13:16

Cavolo! Questo è trucco è tanto semplice quanto geniale! Grazie!

2 - Scritto da reb il 13/01/2008 alle 21:37

prego :)

Aggiungi il tuo commento

I campi con * sono obbligatori.

Torna a inizio pagina