【每日一练】64—CSS实现彩虹文字的动画效果

e9a4272890aa4e5460c6c3fd897fb6e2.png

写在前面

最近有好几个小伙伴来问我,说【每日一练】里的gif动画是用什么软件录制的,在这里,我统一说一下,我录gif动画的工具是,LICEcap,录出来的文件,是默认为gif格式的。

在这里,我也把这个gif录屏软件分享给大家,如果有需要的小伙伴,请自行下载获取:

下载地址: https://url81.ctfile.com/f/21793581-671158336-3e11c7?p=2698 

密码: 2698

说完了软件,我们再一起来看看今天的练习案例,我们今天练习的这个案例是一个文本动画效果,可以无限循环的动画效果,动画的快慢可以自行设置,我这里设置的是3s,如果想快一点或者慢一点,可以通过以下代码来修改它的速度。

animation: swing 3s infinite;

现在,我们一起来看一下它的最终效果:

eb226ece217bd87098f0fd3ca9e5fe2a.gif

看完了效果,我们再一起来看一下,它们的实现代码。

HTML代码:

<htm>
    <head> 
        <meta charset="UTF-8"> 
        <title>【每日一练】64-CSS实现彩虹文字的动画效果</title> 
    </head>
    <body>
        <h1 data-text= "web前端开发">web前端开发</h1>   
    </body>
</htm>

CSS代码:

h1{
    font-family:sans-serif;
    text-transform: lowercase;
    font-size: 12rem;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    position: relative;
    background: #333;
    color: #000;
  }
  
  h1:before{
    content: attr(data-text);
    position: absolute;
    background: linear-gradient( #9b5de5, #f15bb5, #fee440,#00bbf9, #00f5d4,#9b5de5);
    -webkit-background-clip: text;
    color: transparent;
    background-size: 100% 90%;
    line-height: 1.2;
    clip-path: ellipse(150px 150px at -2.54% -9.25%);
    animation: swing 3s infinite;
    animation-direction: alternate;
  }
  @keyframes swing{
    0%{
       -webkit-clip-path: ellipse(150px 150px at -2.54% -9.25%)
      clip-path: ellipse(150px 150px at -2.54% -9.25%)
    }
    50%{
      -webkit-clip-path: ellipse(150px 150px at 49.66% 64.36%);
      clip-path: ellipse(150px 150px at 49.66% 64.36%);
  
    }
    100%{
       -webkit-clip-path: ellipse(150px 150px at 102.62% -1.61%;);
      clip-path: ellipse(150px 150px at 102.62% -1.61%);
    }
  }
  p{
    color:#222;
    text-align:center;
    font-size:22px;


  }

写在最后

以上就是【每日一练】的全部内容,希望今天的小练习对你有用,如果你觉得有帮助的话,请点赞我,关注我,并将它分享给你身边做开发的朋友,也许能够帮助到他。

我是杨小爱,我们明天见。

PS:关于这个文本动画的效果,我在视频号上也分享了一些,还没有关注我视频号的小伙伴,请记得一点要去关注一下,以免错过我的每一期案例分享。

学习更多技能

请点击下方公众号

6167670652675c64fec503c084dec68c.gif

d724b3c091f2d2baf46a1bae4212152a.jpeg

be275218f8016fb5b54375c88762a06c.png

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值