Gli ultimi tutorial di sviluppo web
 

CSS Effetti ombra


Norvegia

scatola di ombra

Con CSS3 è possibile creare effetti ombra!

Passa il mouse sopra di me!

CSS3 Effetti Ombra

Con CSS3 è possibile aggiungere un'ombra al testo e agli elementi.

In questo capitolo si apprenderanno le seguenti proprietà:

  • text-shadow
  • box-shadow

Supporto per il browser

I numeri nella tabella indicano la prima versione del browser che supporta pienamente la proprietà.

Numeri seguiti da -webkit- o -moz- specifica la prima versione che ha lavorato con un prefisso.

Proprietà
text-shadow 4.0 10.0 3.5 4.0 9.5
box-shadow 10.0
4.0 -webkit-
9.0 4.0
3.5 -moz-
5.1
3.1 -webkit-
10.5

CSS3 Ombra testo

Il CSS3 text-shadow proprietà si applica un'ombra al testo.

Nel suo uso più semplice, è necessario specificare solo l'ombra orizzontale (2px) e l'ombra verticale (2px):

Testo ombra effetto!

Esempio

h1 {
    text-shadow: 2px 2px;
}
Prova tu stesso "

Quindi, aggiungere un colore per l'ombra:

Testo ombra effetto!

Esempio

h1 {
    text-shadow: 2px 2px red;
}
Prova tu stesso "

Quindi, aggiungere un effetto di sfocatura per l'ombra:

Testo ombra effetto!

Esempio

h1 {
    text-shadow: 2px 2px 5px red;
}
Prova tu stesso "

L'esempio seguente mostra un testo bianco con ombra nera:

Testo ombra effetto!

Esempio

h1 {
    color: white;
    text-shadow: 2px 2px 4px #000000;
}
Prova tu stesso "

L'esempio seguente mostra un neon bagliore rosso ombra:

Testo ombra effetto!

Esempio

h1 {
    text-shadow: 0 0 3px #FF0000;
}
Prova tu stesso "

Ombre multiple

Per aggiungere più di un ombra al testo, è possibile aggiungere un elenco separato da virgole di ombre.

L'esempio seguente mostra un neon bagliore ombra rosso e blu:

Testo ombra effetto!

Esempio

h1 {
    text-shadow: 0 0 3px #FF0000, 0 0 5px #0000FF;
}
Prova tu stesso "

L'esempio seguente mostra un testo bianco con l'ombra nera, blu e blu scuro:

Testo ombra effetto!

Esempio

h1 {
    color: white;
    text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 5px darkblue;
}
Prova tu stesso "

CSS3 box-shadow Proprietà

Il CSS3 box-shadow proprietà si applica ombra agli elementi.

Nel suo uso più semplice, è necessario specificare solo l'ombra orizzontale e verticale l'ombra:

Si tratta di un giallo <div> elemento con un black box-shadow

Esempio

div {
    box-shadow: 10px 10px;
}
Prova tu stesso "

Quindi, aggiungere un colore per l'ombra:

Si tratta di un giallo <div> elemento con un grigio box-shadow

Esempio

div {
    box-shadow: 10px 10px grey;
}
Prova tu stesso "

Quindi, aggiungere un effetto di sfocatura per l'ombra:

Si tratta di un giallo <div> elemento con un offuscata, grigio box-shadow

Esempio

div {
    box-shadow: 10px 10px 5px grey;
}
Prova tu stesso "

È inoltre possibile aggiungere ombre alla :: :: prima e dopo la pseudo-classi, per creare un effetto interessante:

Esempio

#boxshadow {
    position: relative;
    box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
    padding: 10px;
    background: white;
}

#boxshadow img {
    width: 100%;
    border: 1px solid #8a4419;
    border-style: inset;
}

#boxshadow::after {
    content: '';
    position: absolute;
    z-index: -1; /* hide shadow behind image */
    box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);
    width: 70%;
    left: 15%; /* one half of the remaining 30% */
    height: 100px;
    bottom: 0;
}
Prova tu stesso "

Carte

Un esempio di utilizzo del box-shadow proprietà per creare schede di carta simile:

1

1 gennaio 2016

Norvegia

Hardanger, Norvegia

Esempio

div.card {
    width: 250px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    text-align: center;
}
Provalo (Testo della carta) » Provalo (Immagine biglietto)»

Mettiti alla prova con esercizi!

Esercizio 1 » Esercizio 2» Esercizio 3 » Esercizio 4» Esercizio 5 »


Proprietà Ombra CSS3

Nella tabella seguente sono elencate le proprietà CSS3 ombra:

Proprietà Descrizione
box-shadow Aggiunge uno o più ombre di un elemento
text-shadow Aggiunge uno o più ombre di un testo