CSS kastes ēna - CSS-triki

Anonim

Izmanto ēnu novirzīšanai no bloka līmeņa elementiem (piemēram, diviem).

.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. Ēnas horizontālais nobīde , pozitīvs nozīmē, ka ēna būs lodziņa labajā pusē, negatīvā nobīde - ēnu lodziņa kreisajā pusē.
  2. Ēnas vertikālais nobīde , negatīva, nozīmē, ka rūtiņa-ēna būs virs lodziņa, pozitīva - ēna būs zem lodziņa.
  3. Izplūšanas rādiuss (pēc izvēles), ja iestatīts uz 0, ēna būs asa, jo lielāks skaitlis, jo izplūdušāks tas būs.
  4. Izkliedēšanas rādiuss (pēc izvēles), pozitīvās vērtības palielina ēnas lielumu, negatīvās vērtības samazina. Noklusējums ir 0 (ēna ir tāda paša izmēra kā aizmiglojums).
  5. Krāsa

Piemērs

Iekšējā ēna

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

Piemērs

Internet Explorer lodziņa ēna

Jums nepieciešami papildu elementi ...

 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; )

Tikai no vienas puses

Izmantojot negatīvo izkliedes rādiusu, jūs varat saspiest lodziņa ēnu un nogrūst to tikai no kastes vienas malas.

.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; )

Saistīts

  • CSS3: izplatīšanās vērtība un lodziņa ēna tikai vienā pusē
  • Mozilla Docs
  • Vairākas robežas ar box-shadow.