妙用 background 实现花式文字效果

本文介绍了如何利用CSS的background属性创建文字渐现和动画效果,包括整段文字从透明到有颜色、从一种颜色到另一种颜色的渐变。通过调整background-size和background-position,结合background-clip文本剪裁,可以实现文字逐个显现的创意效果。
摘要由CSDN通过智能技术生成

background-size: 100% 3px;

color: #000;

}

我们虽然,设定了 background: linear-gradient(90deg, #ff3c41, #fc0, #0ebeff),但是一开始默认它的 background-size: 0 3px,也就是一开始是看不到下划线的,当 hover 的时候,改变 background-size: 100% 3px,这个时候,就会有一个 0 3px 到 100% 3px 的变换,也就是一个从无到有的伸展效果。

看看最后的效果:

由于设定的 background-position 是 0 100%,如果,设定的 background-position 是 100% 100%,我们可以得到一个反向的效果:

// 其他都保持一致,只改变 background-position,从 0 100% 改为 100% 100%

a {

background-position: 100% 100%;

}

再看看效果,你可以对比着上面的动图看看具体的差异点在哪:

CodePen Demo – background underline animation

OK,如果我们使用 background 实现两条重叠的下划线,再利用上述的两个不同的 background-position 值,我们就可以得到一个更有意思的下划线 hover 效果。

CSS 代码示意,注意看两条使用 background 模拟的下划线的 background-position 的值是不一样的:

a {

background:

linear-gradient(90deg, #0cc, #0cc),

linear-gradient(90deg, #ff3c41, #fc0, #8500d8);

background-size: 100% 3px, 0 3px;

background-repeat: no-repeat;

background-position: 100% 100%, 0 100%;

transition: 0.5s all;

color: #0cc;<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值