Today’s post is a quick one, but (hopefully!) a fun one! It’s a demo featuring a fun text effect, using background-clip: text
and text-stroke
. It’s not a new technique, but worth remembering.
It looks like the text has been clipped out of the black translucent background, but in fact the <h1>
just has the same background as the body. I’m making sure they line up with each other by setting the background-position
to center.
See the Pen
Background text fill by Michelle Barker (@michellebarker)
on CodePen.
It’s interesting to see how browsers handle the different properties. -webkit-text-stroke
(it has to be prefixed to work cross-browser) seems to render unevenly in Firefox with this particular font. I also think it looks pretty cool without the text stroke.
The other trick here is using the filter
property to create the shadow. The text colour has to be set to transparent in order to see the background “through” the text, so text-shadow
doesn’t work as it hides the text. I’m also using some of these techniques for the hero text effect on my personal site.