css 实现文字流光效果

经过调研发现大多滑块验证码中,有一些文字流光效果,因此在这里简单实现一下。

实现主要利用background 渐变背景以及backgorund-clip:text实现。具体代码如下

css部分

javascript 复制代码
.slide {
        width: 300px;
        height: 40px;
        border: 1px solid #ccc;
        border-radius: 8px;
        line-height: 40px;
        text-align: center;
        background: -webkit-linear-gradient(
          left,
          #333 0,
          #333 25%,
          red 40%,
          #fff 50%,
          blue 60%,
          #333 70%
        );
        color: transparent;
        animation: sildeAnimate 3s infinite;
        background-clip: text;
        -webkit-background-clip: text;
      }

      @keyframes sildeAnimate {
        0% {
          background-position: -150px 0;
        }
        100% {
          background-position: 150px 0;
        }
      }

html部分

html 复制代码
    <div class="slide">请按住滑块进行验证</div>
相关推荐
安_2 分钟前
<style scoped>跟<style>有什么区别
前端·vue
姝然_95273 分钟前
Claude Code 命令完整文档
前端
wjcroom3 分钟前
web版进销存的设计到实现一
前端
无知的前端7 分钟前
Flutter常见问题以及解决方案
前端·flutter·dart
BD_Marathon19 分钟前
Vue3_Vite构建工程化前端项目
前端
武清伯MVP20 分钟前
CSS Grid布局全解析:从基础到实战的二维布局方案
前端·css·grid
xfq25 分钟前
typescript泛型枚举以及NaN传染处理
前端·typescript
ErMao25 分钟前
开始搭建第一个React项目吧~
前端·react.js
Yanni4Night35 分钟前
JavaScript打包器大奖赛:谁是构建速度之王? 🚀
前端·javascript
默海笑1 小时前
VUE后台管理系统:项目架构之搭建Layout架构解决方案与实现
前端·javascript·vue.js