CSS Box Shadow - CSS-temppuja

Anonim

Käytetään varjojen heittämiseen lohkotason elementeistä (kuten div).

.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. Varjon vaakasuora siirtymä , positiivinen tarkoittaa, että varjo on laatikon oikealla puolella, negatiivinen siirto asettaa varjon laatikon vasemmalle puolelle.
  2. Varjon pystysuora siirtymä , negatiivinen, tarkoittaa, että laatikko-varjo on laatikon yläpuolella, positiivinen tarkoittaa, että varjo on laatikon alapuolella.
  3. Hämärtösäde (valinnainen), jos asetettu arvoon 0, varjo on terävä, sitä suurempi luku, sitä epäselvempi se on.
  4. Hajotussäde (valinnainen), positiiviset arvot lisäävät varjon kokoa, negatiiviset arvot pienentävät kokoa. Oletus on 0 (varjo on samankokoinen kuin sumennus).
  5. Väri

Esimerkki

Sisäinen varjo

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

Esimerkki

Internet Explorer -ruudun varjo

Tarvitset ylimääräisiä elementtejä ...

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

Vain yksipuolinen

Negatiivisen leviämissäteen avulla voit puristaa laatikon varjoa ja työntää sen vain laatikon yhdeltä reunalta.

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

Liittyvät

  • CSS3: hajautusarvo ja laatikko-varjo vain toisella puolella
  • Mozilla Docs
  • Useita reunoja box-shadow.