Box-shadow framleiðandi
Hannaðu lagskipta CSS box-shadow með lifandi forskoðun. Stilltu frávik, óskýrleika, útbreiðslu, lit og inset, prófaðu neumorphism og afritaðu kóðann.
Forstillingar
Skuggalög
Fyrsta lagið er teiknað efst. Veldu lag til að breyta því.
Hvernig á að nota box-shadow framleiðandann
- Byrjaðu á forstillingu eða haltu sjálfgefna skugganum Mjúkt. Röðin Forstillingar býður upp á Mjúkt, Hart, Lagskipt, Upphækkun, Neumorphism, Innri og Ljómi.
- Í Skuggalög smellirðu á lag til að velja það. Hægt er að færa hvert lag með Færa upp og Færa niður eða eyða því með Fjarlægja. Bæta við lagi afritar valda lagið svo þú getir fínstillt afrit.
- Breyttu völdu lagi undir Breyta völdu lagi: dragðu punktinn í Frávik reitnum eða notaðu sleðana og talnareitina fyrir Lárétt frávik (px), Lóðrétt frávik (px), Óskýrleiki (px) og Útbreiðsla (px).
- Veldu Litur skuggans með litavalinu eða sláðu inn hvaða CSS-lit sem er í kóðareitinn og stilltu síðan Ógegnsæi (%). Hakaðu í Inset (innri skuggi) til að teikna skuggann inni í kassanum.
- Stilltu Stillingar forskoðunar (Litur kassa, Bakgrunnslitur, Radíus horna (px)) til að sjá skuggann á þínum raunverulegu litum. Þær hafa aðeins áhrif á forskoðunina.
- Afritaðu yfirlýsinguna úr CSS-kóði með Afrita.
Lyklaborð: settu punktinn í Frávik reitnum í fókus og notaðu örvalyklana til að færa hann um 1 px, eða 10 px með Shift.
Hvernig box-shadow virkar
Syntax eins skugga er box-shadow: [inset] x y blur spread color.
- x og y færa skuggann til hægri og niður. Neikvæð gildi færa hann til vinstri og upp. Ljósgjafi fyrir ofan þáttinn þýðir jákvætt y.
- Óskýrleiki (blur) mýkir brúnina. Hann getur ekki verið neikvæður. Óskýrleiki 0 gefur harðbrúnað afrit af kassanum.
- Útbreiðsla (spread) stækkar (jákvætt) eða minnkar (neikvætt) skuggann áður en hann er gerður óskýr. Neikvæð útbreiðsla með stóru y heldur skugganum undir þættinum í stað þess að hann sé allt í kring.
- Litur er yfirleitt hálfgagnsær. Þetta tól skrifar ógegnsæja liti sem HEX og hálfgagnsæja sem
rgba(), sem allir vafrar skilja. Ef þú slærð inn lit sem hefur þegar alfarás margfaldar Ógegnsæi (%) hann. - inset setur skuggann innan við rammann, eins og kassinn væri þrýst inn í síðuna.
Skugginn fylgir border-radius þáttarins og breytir aldrei útliti síðunnar: hann tekur ekkert pláss og kallar ekki fram skrunstikur.
Hvers vegna að leggja saman marga skugga?
Raunverulegir skuggar eru ekki ein óskýr ferhyrningur. Lítill, dökkur og þéttur skuggi liggur rétt undir hlutnum og stór, daufur og óskýr skuggi dreifist lengra. Með því að stafla tveimur til fimm lögum má líkja eftir þessu og útkoman verður mun eðlilegri en einn þungur skuggi. Forstillingin Lagskipt tvöfaldar frávik og óskýrleika í hverju þrepi með lágu ógegnsæi, aðferð sem mörg hönnunarkerfi hafa gert vinsæla. Upphækkun líkir eftir þriggja laga skuggum Material Design.
Fyrsta lagið á listanum er málað ofan á hin, nákvæmlega eins og í CSS-gildinu. Röðin skiptir mestu máli þegar þú blandar inset og ytri skuggum eða notar sterka liti.
Neumorphism
Neumorphism („mjúkt viðmót“) notar tvo skugga á þátt sem hefur sama lit og bakgrunnurinn: dökkan sem er færður niður og til hægri og ljósan sem er færður upp og til vinstri. Forstillingin Neumorphism setur báða liti á #e0e5ec. Hafðu í huga að þessi stíll hefur lítil birtuskil, svo hnappar sem byggðir eru á honum þurfa skýra fókusstöðu og læsilega texta.
Algengar spurningar
Hefur box-shadow áhrif á afköst?
Kyrrstæðir skuggar eru ódýrir. Hreyfimyndir með stórum óskýrum skuggum geta verið hægar á veikum tækjum; mýkra er að hreyfa opacity á gervi-þætti sem ber skuggann.
Hvers vegna er skugginn minn skorinn af?
Foreldri með overflow: hidden klippir skuggann. Bættu fyllingu (padding) við foreldrið eða fjarlægðu overflow-regluna.
Hver er munurinn á box-shadow og filter: drop-shadow()?
box-shadow fylgir kassa þáttarins og radíus hans. drop-shadow() fylgir sýnilegu lögun, þar á meðal gegnsæjum hlutum PNG-mynda og SVG, en hefur enga útbreiðslu og ekkert inset.
Get ég notað marga inset skugga?
Já. Hvaða lag sem er getur verið inset og blanda má inset og ytri lögum í sömu yfirlýsingu.
Þarf ég -webkit- forskeytið?
Nei. Eiginleikinn box-shadow án forskeytis hefur virkað í öllum vöfrum í meira en tíu ár.
Tengd verkfæri
- Border-radius framleiðandi Mótaðu CSS border-radius sjónrænt með punktum sem þú dregur. Stilltu hvert horn í px eða %, notaðu 8 gilda sporöskjusyntax, búðu til klessur og afritaðu kóðann.
- CSS litstigull Búðu til línulega, geislalaga og keilulaga CSS litstigla með lifandi forskoðun. Bættu við og dragðu litastopp, stilltu hornið og afritaðu hreinan CSS-kóða.
- Litaveljari Ókeypis litaveljari á netinu. Veldu hvaða lit sem er og afritaðu strax HEX-, RGB-, HSL-, HSV- og CMYK-kóða hans, með birtuskilum á hvítu og svörtu.