【CSS】一个带光效的按钮

请添加图片描述
如图,分享一个带有光效的按钮是如何用css实现的,此图来自王者荣耀官网。

代码

<a href="#" class="download_btn">
   <span id="download-btn-ani"></span>
</a>
.download_btn {
   position: relative;
   height: 128px;
   width: 236px;
   background-image: url("./img/index.webp");
   background-position: 0 -219px;
   overflow: hidden;  /* 隐藏超出的部分 */
}
#download-btn-ani {
   display: block;
   position: absolute;
   top: 0;
   left: 0;
   width: 300px;
   height: 50px;
   background-color: rgba(255, 255, 255, 0.8);
   transform: rotate(-45deg);
   animation: lightmove 2s infinite linear; /* 动画 */
   filter: blur(32px); /* 滤镜 */
}

@keyframes lightmove {
   0% {
     left: -150px;
     top: -120px;
    }

   100% {
      left: 150px;
      top: 120px;
   }
}

animation

animation允许定义关键帧动画,控制动画的持续时间、速度、次数等。下面是一些常用的animation属性:

  1. animation-name: 关键帧名称,@keyframes规则创建关键帧
  2. animation-duration:动画持续时间
  3. animation-timing-function:动画时间曲线,动画的变化速度。ease(慢速开始、快速结束)、linear(匀速)、ease-in(慢速)等
  4. animation-delay:延迟时间
  5. animation-iteration-count:动画重复次数,1则执行1次、infinite无数次
  6. animation-direction:动画的播放方向。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冰镇白干

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值