Knockout text
‘Knockout text’ is tekst waarbij het lijkt alsof je door uitgeknipte letters heen kijkt. Dit geeft de mogelijkheid om effecten op tekst toe te passen, zoals een verloop (gradient) of een afbeelding te tonen in de letters.

De truc is de CSS-property background-clip
, met als value text
. Je kunt daarbij een background-image
met een gradient of url toepassen, om het volgende effect te krijgen:
Browser support
Background-clip wordt in alle moderne browsers ondersteund. Met andere woorden: het werkt niet in IE11. Je krijgt dan dit effect:

Om de tekst leesbaar te houden, kun je de hele CSS-declaratie in een @supports
blok stoppen, zodat het effect alleen wordt toegepast wanneer een browser dit ondersteunt:
@supports (background-clip: text) {
.u-text--gradient {
display: inline-block;
background-image: linear-gradient(
to right,
#0055a0 0,
#009de0 50%,
#78be20 100%
);
color: transparent;
background-clip: text;
}
}
Vergeet niet display: inline-block;
toe te voegen, anders spreidt de afbeelding of gradient zich uit over de grootte van de container, en heb je kans dat je een groot deel ervan niet ziet als je tekst wat korter is.