css文字覆盖线性渐变,利用css使文字渐变

[mark_c]本博客加入QQ群就是这个效果,代码来至:青找博客英文名:Qing Zhao[/mark_c]

效果图

d2b9f30456fb1b80b854d2166c4fa7be.gif

HTML

一个人真正优秀的特质来自于内心想要变得更加优秀的那种强烈的渴望,和对生命的追求那种火热的激情。

CSS

.masked p {

display:block;

/**width:355px;

height:50px;**/

/*渐变背景,此处为能无缝拼接的渐变 即0~100%*/ /*linear-gradient(线性渐变)*/

background-image:-webkit-linear-gradient(left,#3498db,#f47920 10%,#d71345 20%,#f7acbc 30%,#ffd400 40%,#3498db 50%,#f47920 60%,#d71345 70%,#f7acbc 80%,#ffd400 90%,#3498db);

color:transparent;

/*文字填充色为透明*/

-webkit-text-fill-color:transparent;

-webkit-background-clip:text;

/* background-clip 规定背景的绘制区域:*/ /*背景剪裁为文字,相当于用背景填充文字 CSS3新属性*/

-webkit-background-size:200% 100%;

/*背景图片向水平方向扩大一倍,这样background-position才有移动与变化的空间*/

background-size:200% 100%;

/* 动画 */

-webkit-animation:masked-animation 4s infinite linear;

}

@keyframes masked-animation {

0% {

background-position:0 0;

/*background-position 属性设置背景图像的起始位置。*/

}

100% {

background-position:-100% 0;

}

}@-webkit-keyframes masked-animation {

0% {

background-position:0 0;

}

100% {

background-position:-100% 0;

}

}

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值