Bootstrap

纯CSS实现『斑马纹理投影文字』

效果展示

思路分析

层级思路

从展示的效果可以猜到这个效果由3层文字组成。

  • 表面一层黑色文字

  • 中间一层白色文字

  • 最低的一层是斑马条纹文字

要实现多层文字,我首先想到的是文字投影 ,但通常 只能投个纯色出来。

于是思路要改一下,黑色和白色层是投影,斑马条纹是真正的文字本身

斑马纹思路

看到这种条纹效果,我想到了背景图渐变。

第一种思路不推荐,因为作为一个有追求的前端能不使用图片就尽量别使用图片!

渐变纹路的想法确定后,就可以使用 规定背景图案渲染到文本中。

这个方法经常用来做文字特效。

要将背景渲染到文本中还需要把文字原本的颜色设置成透明,这样才能把背景图案显示出来。

color: transparent;
-webkit-text-fill-color: transparent;

是用来指定文字填充颜色,如果同时出现 和 , 将覆盖 的颜色。

但 并不是标准属性,这里之所以这样写,是因为怕 被其他更高权重的规则覆盖了。

编码




推荐