Gli ultimi tutorial di sviluppo web
 

CSS Immagine opacità / trasparenza


La creazione di immagini trasparenti con i CSS è facile.

Il CSS opacity proprietà è una parte della raccomandazione CSS3.


Esempio 1 - Creazione di un'immagine trasparente

La proprietà CSS3 per la trasparenza è opacity .

In primo luogo vi mostreremo come creare un'immagine trasparente con i CSS.

immagine normale:

Klematis

La stessa immagine con trasparenza:

Klematis

Guardate il seguente CSS:

Esempio

img {
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}
Prova tu stesso "

L' opacity proprietà può assumere un valore 0,0-1,0. Il valore più basso, il più trasparente.

IE8 e precedenti l'uso filter:alpha(opacity=x) . La x può assumere un valore compreso tra 0 - 100. Un valore basso rende l'elemento più trasparente.


Esempio 2 - Immagine Trasparenza - Passare Effect

Mouse sopra le immagini:

KlematisKlematis

Il CSS è simile al seguente:

Esempio

img {
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}

img:hover {
    opacity: 1.0;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}
Prova tu stesso "

Il primo blocco CSS è simile al codice nell'esempio 1. In aggiunta, abbiamo aggiunto cosa deve accadere quando un utente passa sopra una delle immagini. In questo caso si desidera che l'immagine non essere trasparente quando l'utente passa sopra di esso. Il CSS per questo è opacity:1; .

Quando il puntatore del mouse si allontana dall'immagine, l'immagine sarà di nuovo trasparente.


Esempio 3 - testo in scatola trasparente

Questo è un testo che viene inserito nella scatola trasparente.


Il codice sorgente è simile al seguente:

Esempio

<html>
<head>
<style>
div.background {
    background: url(/css/klematis.jpg) repeat;
    border: 2px solid black;
}

div.transbox {
    margin: 30px;
    background-color: #ffffff;
    border: 1px solid black;
    opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
}

div.transbox p {
    margin: 5%;
    font-weight: bold;
    color: #000000;
}

</style>
</head>
<body>

<div class="background">
  <div class="transbox">
    <p>This is some text that is placed in the transparent box.</p>
  </div>
</div>

</body>
</html>
Prova tu stesso "

In primo luogo, creiamo un <div> elemento (class="background") con un'immagine di sfondo, e un bordo. Poi creiamo un altro <div> (class="transbox") all'interno del primo <div> . Il <div class="transbox"> hanno un colore di sfondo, e un bordo - il div è trasparente. All'interno del trasparente <div> , si aggiunge un testo all'interno di un <p> elemento.


Mettiti alla prova con esercizi!

Esercizio 1 » Esercizio 2»