先看如下效果:
十分钟课堂
实现方式:
先给文本写背景,再通过文本的轮廓对背景添加蒙版/遮罩(通俗点讲就是让背景通过文字显示出来)。再把文本的颜色变透明。这样就可以得到效果了。
就上面的效果而言,样式表是这样的:
/* 使文本父容器的宽度正好跟文本宽度一致 */ h1.special_gradient_text{ display:flex; justify-content:flex-start; } /* 让文本的背景通过文本偷过来。 */ h1.special_gradient_text strong{ color: #99d240; background: -webkit-gradient(linear,left top,right top,color-stop(32%,#99d240),color-stop(100%,#39be76)); background: -webkit-linear-gradient(left,#99d240 32%,#39be76 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; display:block; }
IE默认是不支持的。兴许有什么办法也能支持。
Who knows.
评论区
发表新的留言
您可以留言提出您的疑问或建议。
您的留言得到回复时,会通过您填写的邮箱提醒您。