Ombre agli oggetti con CSS3 senza immagini

commenti a: Ombre agli oggetti con CSS3 senza immagini 5 Commenti - Categoria: CSS

Ombre agli oggetti con CSS3 senza immagini

I CSS da sempre di accompagnango nella nostra avventura da Webdesigner, permettendoci un sempre piu controllo delle nostre pagine web. La versione CSS3 ha voluto proprio fare un ulteriore passo verso la versatilità e la leggerezza delle pagine sempre più prive di immagini.

Grazie al codice CSS3, utilizzando i prefissi -moz e -webkit, come daltronde è stato fatto per border-radius, utilizzare la proprietà box-shadow.

Vediamo subito un esempio di codice:

-moz-box-shadow: 10px 10px 20px #000000;
-moz-box-shadow: 10px 10px 20px #000000;

Questa proprietà come facilmente deducibile ammette 4 valori che sono:

  • Scostamento orizzontale dell’ombra (valori positivi a destra, valori negativi a sinistra)
  • Scostamento verticale dell’ombra (valori positivi a in basso, valori negativi in alto)
  • Sfocatura dell’ombra
  • Colore dell’ombra

Attenzione! Box shadow non funziona ancora su tutti i browser! Utilizzandola dunque sapete a priori che seun utente non utilizza Firefox 3.6 o superiore o Safari 3.1 e superiore non vedrà l’effetto ombra.
La proprietà box-shadow non viene integrata dal box model della pagina quindi la larghezza e l’altezza dell’elementorimangono quelli dichiarati nel css.

Il codice alla lente

In questo primo esempio creiamo un mini box con la scritta prova box, che avrà il bordo di un pixel nero e l’ombra arancione scostata di 5px a destra, in basso e sfuocata di 5px;

<div style="width: 300px; height: 50px; border: 1px solid #000000; -moz-box-shadow:5px 5px 5px #ff6600; -webkit-box-shadow:5px 5px 5px #ff6600;
padding: 10px; margin: 0 auto;">prova box</div>
prova box

In questo Secondo esempio creiamo un mini box con la scritta prova box, che avrà il bordo di un pixel nero e l’ombra rossa scostata di 5px a sinistra, in

alto e sfuocata di 10px;

<div style="width: 300px; height: 50px; border: 1px solid #000000; -moz-box-shadow:-5px -5px 10px #ff0000; -webkit-box-shadow:-5px -5px 10px #ff0000;padding: 10px; margin: 0pt 

auto;">prova box</div>
prova box

Questa proprietà è belle se applicata e congiunta alla proprietà border-radius, già citata nel precedente articolo, che serve per creare degli angoli arrotondati con i CSS3



5 commenti a “Ombre agli oggetti con CSS3 senza immagini

  1. Ma che bei

    trucchetti! Peccato però inutilizzabili dai professionisti che devono fare i conti con la stragrande diffusione di Internet Explorer e quindi possono solo sperare di arrabattarsi tra immagini ridicole e javascript impossibili.

  2. Grazie, leggo con attenzione i tuoi articoli sempre molto aggiornati.
    Peccato che però in questo caso le ombre

    non si vedano con Explorer che è uno dei broser più usati.

    • @Jacopo @belisma

      Ragazzi purtroppo

      lo sò!
      Sembra però che con la versione 9 di Internet Explorer questo problema non dovrebbe più esistere.
      Facciamo una protesta contro Internet Explorer?

  3. la versione nove dovrà supportarla, ma comunque almeno che non sia per un cliente io continuo a sostenere il css3 e l’html 5, chiaramente almeno nel mio

    caso chi legge il mio blog e solo amante del design e della grafica, difficilmente utilizza ie 6 7 8 ,credo sia ora di aggiornarsi:)

  4. Pingback: inpress » Ombre agli oggetti con CSS3 senza immagini | Tutorial Photoshop | WebDesign

Lascia un Commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *

*

È possibile utilizzare questi tag ed attributi XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

 

creare siti web di qualitàEbook gratuito: CREARE SITI WEB DI QUALITA'

Ricevi direttamente nella tua casella email l'ebook gratuito per scoprire le fasi della pianificazione di un sito web!

Inserendo i dati, inoltre, verrai iscritto gratuitamente alla newsletter per rimanere sempre aggiornato con le pubblicazioni degli articoli! ;)

Inserisci il tuo nome e l'indirizzo email nei campi a destra!

 

 

Il tuo nome
La tua email

Sitemap - Policy - Privacy - Licenza Contenuti - torna su Torna Su -