各种文本特效。
颜色分割文本
效果
实现
h1
添加data
属性,存放伪元素文本:
1 | <h1 data-text="Split Colors">Split Colors</h1> |
使用polygon
来剪切伪元素文本,使其部分可见,然后设置绝对定位覆盖h1
文本:
1 | h1 { |
最后,确保文本是可选择的:
1 | h1::before { |
如果没有pointer-events
属性,::before
伪元素文本将不能被选中。
渐变文本
效果
实现
通过linear-gradient
设置渐变背景,然后通过background-clip: text
裁剪背景,最后设置文本颜色color
透明或半透明使背景可见。
兼容性:background-clip
1 | h1 { |
动画渐变文本
在渐变文本的基础上添加动画。
1 | h1 { |
图像背景文字
在渐变文本的基础上将文字的渐变背景修改为图像背景。
1 | h1 { |
视频背景文字
See the Pen Video Mask Text-视频背景文字 by ly023 (@ly023) on CodePen.
文字霓虹灯效果
See the Pen Neon Text-文字霓虹灯效果 by ly023 (@ly023) on CodePen.