CSS box-shadow-generator: livevy, kopiera koden

Justera förskjutning, oskärpa, spridning, färg och opacitet för att bygga ett CSS box-shadow-värde, se det live och kopiera koden.

CSS Skugg-generator

Rapportera ett problem

Hittat en bugg eller förslag för CSS box-shadow-generator: livevy, kopiera koden? Låt oss veta!

Opacitet 0.25
Inre Skugga (Inset)
Horisontell Förskjutning 10px
Vertikal Förskjutning 10px
Oskärperadie 20px
Spridningsradie 0px
Förhandsgranskningsruta
CSS-utdata
box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.25);

CSS box-shadow-generator

Den här generatorn bygger ett enda CSS box-shadow-värde utifrån sex reglage: horisontell förskjutning, vertikal förskjutning, oskärperadie, spridningsradie, en skuggfärg med ett eget opacitetsreglage och en inset-brytare. Två extra färgväljare bestämmer förhandsgranskningsrutan och dess bakgrund, så att skuggan syns tydligt mot både ljusa och mörka ytor, och fyra förinställningar, soft, hard, glow och inset, laddar en färdig kombination med ett klick. Varje ändring uppdaterar direkt box-shadow-raden under förhandsgranskningen, redo att kopieras.

Så byggs box-shadow-värdet

CSS skriver en skugga i en fast ordning: horisontell förskjutning, vertikal förskjutning, oskärperadie, spridningsradie, sedan en färg; för att rita skuggan innanför rutans kant i stället för bakom den sätts ordet inset först. Horisontell och vertikal förskjutning flyttar skuggan i sidled eller lodrätt, och båda tar negativa värden ner till -50px, så en skugga kan hamna till vänster om rutan eller ligga ovanför den. Oskärperadien, från 0 till 100px, mjukar upp skuggans kant, och spridningsradien, från -50 till 50px, förstorar eller krymper skuggan oberoende av rutans egen storlek. Färgväljarens hexvärde delas upp i sina röd-, grön- och blåkomponenter, och opacitetsreglaget, från 0 till 1, blir det fjärde värdet inuti rgba(); vid 0 är skuggan helt genomskinlig, vid 1 stämmer den exakt med den valda färgen.

Uträknat exempel

Med en horisontell förskjutning på 6px, en vertikal på -6px, en oskärpa på 18px och en spridning på 0px, tillsammans med skuggfärgen #0369a1 och en opacitet på 0,3, blir resultatet box-shadow: 6px -6px 18px 0px rgba(3, 105, 161, 0.3). Hexkoden #0369a1 delas upp i rött 3, grönt 105 och blått 161, och 0,3 från opacitetsreglaget blir direkt det fjärde rgba()-värdet utan ytterligare omvandling. Att slå på inset med samma sex värden ritar den identiska skuggan innanför rutans kant i stället för bakom den, en effekt som ofta används för intryckta knappar eller nedsänkta inmatningsfält.

Kopieringsbar CSS-utdata

.kort {
  box-shadow: 6px -6px 18px 0px rgba(3, 105, 161, 0.3);
}

Vanliga Frågor