CSS Box Shadow - CSS-tricks

Anonim

Bruges til at kaste skygger fra elementer på blokniveau (som divs).

.shadow ( -moz-box-shadow: 3px 3px 5px 6px #ccc; -webkit-box-shadow: 3px 3px 5px 6px #ccc; box-shadow: 3px 3px 5px 6px #ccc; )
  1. Den vandrette forskydning af skyggen, positiv betyder, at skyggen vil være til højre for kassen, en negativ forskydning vil sætte skyggen til venstre for kassen.
  2. Den lodrette forskydning af skyggen, en negativ betyder, at bokseskygge vil være over kassen, en positiv betyder, at skyggen vil være under kassen.
  3. Sløringsradius (valgfri), hvis skyggen er indstillet til 0, vil den være skarp, jo højere tallet er, jo mere sløret bliver det.
  4. Spredningsradius (valgfri), positive værdier øger størrelsen på skyggen, negative værdier mindsker størrelsen. Standard er 0 (skyggen har samme størrelse som sløring).
  5. Farve

Eksempel

Indre skygge

.shadow ( -moz-box-shadow: inset 0 0 10px #000000; -webkit-box-shadow: inset 0 0 10px #000000; box-shadow: inset 0 0 10px #000000; )

Eksempel

Internet Explorer Box Shadow

Du har brug for ekstra elementer ...

 Box-shadowed element 
.shadow1 ( margin: 40px; background-color: rgb(68,68,68); /* Needed for IEs */ -moz-box-shadow: 5px 5px 5px rgba(68,68,68,0.6); -webkit-box-shadow: 5px 5px 5px rgba(68,68,68,0.6); box-shadow: 5px 5px 5px rgba(68,68,68,0.6); filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30); -ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)"; zoom: 1; ) .shadow1 .content ( position: relative; /* This protects the inner element from being blurred */ padding: 100px; background-color: #DDD; )

Kun en-side

Ved hjælp af en negativ spredningsradius kan du klemme i en bokseskygge og kun skubbe den ud af den ene kant af en kasse.

.one-edge-shadow ( -webkit-box-shadow: 0 8px 6px -6px black; -moz-box-shadow: 0 8px 6px -6px black; box-shadow: 0 8px 6px -6px black; )

Relaterede

  • CSS3: kun spredt værdi og bokseskygge på den ene side
  • Mozilla Docs
  • Flere kanter med box-shadow.