CSS Schaduw effecten

Met CSS kun je schaduw effecten toevoegen aan tekst en aan elementen.
Interieur

Met CSS kun je schaduweffecten creëren!


CSS schaduw effecten

Zoals je in de bovenstaande voorbeeld kunt zien is er schaduw toegevoegd aan de afbeelding en de tekst. In deze hoofdstuk leer jeover de volgende eigenschappen.

text-shadow
box-shadow


CSS text-shadow eigenschap

Je kunt de eigenschap text-shadow gebruiken om schaduweffecten op tekst toe te passen. Dit is heel simpel te creëren je hoeft alleen de horizontale schaduw (2px) en de verticale schaduw (2px) op te geven.

Tekst schaduw effect!

VoorbeeldVoorbeeld:
#schaduw {
  text-shadow: 2px 2px;
}

Vervolgens kunnen we een kleur toevoegen aan de schaduw:

Tekst schaduw effect!

VoorbeeldVoorbeeld:
#schaduw {
  text-shadow: 2px 2px red;
}

Vervolgens kunnen we een vervagingseffect (blur) toevoegen aan de schaduw:

Tekst schaduw effect!

VoorbeeldVoorbeeld:
#schaduw {
  text-shadow: 2px 2px 5px red;
}

Het volgende voorbeeld toont een witte tekst met een zwarte schaduw:

Tekst schaduw effect!

VoorbeeldVoorbeeld:
#schaduw {
  color: white;
  text-shadow: 2px 2px 4px black;
}

Het volgende voorbeeld toont een rode neon gloedschaduw:

Tekst schaduw effect!

VoorbeeldVoorbeeld:
#schaduw {
  text-shadow: 0 0 3px red;
}


CSS Meerdere schaduwen

Om meer dan één schaduw aan de tekst toe te voegen, kun je een door komma gescheiden lijst met schaduwen creëren. Het volgende voorbeeld toont een rode en een gele neon gloedschaduw.

Tekst schaduw effect!

VoorbeeldVoorbeeld:
#schaduw {
  text-shadow: 0 0 3px red, 0 0 5px yellow;
}

Het volgende voorbeeld toont een witte tekst met een zwarte, blauwe en donkerblauwe schaduw:

Tekst schaduw effect!

VoorbeeldVoorbeeld:
#schaduw {
  color: white;
  text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 5px darkblue;
}

Je kunt de eigenschap text-shadow ook gebruiken om een rand rond de tekst te maken:

Rand rond de tekst!

VoorbeeldVoorbeeld:
#schaduw {
  color: coral;
  text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}


CSS box-shadow eigenschap

De eigenschap box-shadow kun je gebruiken om schaduw voor je elementen te genereren en diepte te voegen aan je knoppen, afbeeldingen enz. de basis opbouw voor het maken van een box is als volgt:

box-shadow: horizontaal(x) verticaal(y) blurradius spreadradius kleur;

Laten we beginnen met een heel simpel voorbeeld waar we alleen een horizontale en een verticale schaduw gaan maken. Indien er geen kleur is opgegeven dan is de huidige tekstkleur de standaardkleur voor de schaduw.

Een <div> element met een box-shadow


VoorbeeldVoorbeeld:
div {
  box-shadow: 10px 10px;
}


Kleur voor de schaduw opgeven

Met de kleurparameter geef je simpelweg de kleur van de schaduw op.

Een <div> element met een paarse box-shadow


VoorbeeldVoorbeeld:
div {
  box-shadow: 10px 10px purple;
}

Blurradius voor de schaduw opgeven

De parameter blur definieert de vervagingseffect voor de schaduw. Hoe hoger het nummer, hoe waziger de schaduw zal zijn.

Een <div> element met een paarse box-shadow en 5px blur


VoorbeeldVoorbeeld:
div {
  box-shadow: 10px 10px 5px purple;
}


Spreadradius voor de schaduw opgeven

De parameter spread definieert de spreadradius. Een positieve waarde verhoogt de grootte van de schaduw, een negatieve waarde vermindert de grootte van de schaduw.

Een <div> element met een paarse box-shadow, 5px blur en een gespreide straal van 12px


VoorbeeldVoorbeeld:
div {
  box-shadow: 10px 10px 5px 12px purple;
}


Meerdere schaduwen toevoegen

Elementen kunnen ook meerdere schaduwen hebben:

Een <div> element met meerdere schaduwen


VoorbeeldVoorbeeld:
div {
  box-shadow: 5px 5px blue, 10px 10px red, 15px 15px green;
}


Ad blocker gedetecteerd!
  Ons website heeft gedetecteerd dat u een Ad blocker gebruikt. Codecenter.nl is gratis, wij blijven overeind door het weergeven van advertenties en u kunt ons daarbij helpen. Het wordt aanbevolen om uw Ad blocker uit te schakelen zodat u verder gebruik kunt maken van codecenter.nl, alvast bedankt.