美文网首页CSS特效
输入文本波形动画

输入文本波形动画

作者: 林中白虎 | 来源:发表于2024-03-25 08:43 被阅读0次

效果展示

输入文本波形动画1.png 输入文本波形动画2.png 输入文本波形动画3.png

CSS 知识点

  • 绝对定位

实现页面基础布局

<div class="input_box">
  <input type="text" required />
  <!-- 动画实际执行者 -->
  <label>Wavy&nbsp;Input&nbsp;Text&nbsp;Aimation</label>
</div>

使用 JS 把 label 标签的文字拆分成单个 span 标签

let label = document.querySelector("label");
label.innerHTML = label.innerText
  .split("")
  .map((letters, i) => {
    return `<span style="transition-delay: ${i * 30}ms;filter: hue-rotate(${
      i * 10
    }deg)">${letters}</span>`;
  })
  .join("");

编写输入框样式

.input_box input {
  position: relative;
  width: 100%;
  padding: 10px 0;
  background: transparent;
  border: none;
  outline: none;
  border-bottom: 2px solid #999;
  color: #fff;
  font-size: 1.25em;
  letter-spacing: 0.05em;
  transform: 0.5s;
}

编写 label 标签下的 span 标签样式

.input_box label {
  position: absolute;
  left: 0;
  padding: 10px 0;
  pointer-events: none;
  color: #666;
  user-select: none;
}

.input_box label span {
  position: relative;
  display: inline-block;
  flex-direction: row;
  font-size: 1.25em;
  letter-spacing: 0.05em;
  transition: 0.25s cubic-bezier(0.5, 1, 0.5, 1.5);
}

编写输入框事件触发后的动画

.input_box input:focus ~ label span,
.input_box input:valid ~ label span {
  color: #0f0;
  text-shadow: 0 0 5px #0f0, 0 0 15px #0f0, 0 0 30px #0f0;
  transform: translateY(-30px);
}

.input_box input:focus,
.input_box input:valid {
  border-bottom: 2px solid #fff;
}

完整代码下载

完整代码下载

相关文章

  • 360°解析PPT制作-第三天

    一、文本动画 (一)、闪烁文本,倒计时 新建文本框(输入10-0) 多倍行距、设置为0 居中居中,选择文本闪烁动画...

  • 【PPT制作】文字打字机效果

    使用软件:WPS演示2019版 制作步骤: 一、插入文本框,输入文字 二、设置动画 ①进入“动画”→选择“出现” ...

  • 动画 | PPT文字太平淡?除了放大加粗,还可以来点不一样的

    哈喽 旁友们 要给大家介绍“文本动画” “文本动画是什么动画? 文本动画能玩出什么花样? 文本动画到底有什么特别之...

  • ios基础。小白篇

    文本 UIlable输入文本、输入文本框 UITextFiled \ UITextview单行输入文本框

  • 小荷才露尖尖角PPT创意

    1、插入黑板背景,插入文本框,输入古诗文本,字体方正硬笔楷书,字号32号 2、插入荷花和蜻蜓图片, 3、动画: 标...

  • Swift语法知识小记

    不让动画自动停止方法 隐藏界面会让界面上的动画消失。 判断文本输入框不为空格以及空 颜色转RGB方法 函数作为返回...

  • 高仿Tencent OS录音机波形动画

    在 Android:自绘动画实践——以Tencent OS录音机波形为例 的基础上,参照 Android自绘动画实...

  • Illustrator创建文本

    一、输入文本 在点处输入文本这种方式非常适用于在图稿中输入少量文本的情形输入完文本后,可以按住ctrl单击文本来移...

  • Android 自定义View - 柱状波形图 wave vie

    前言 柱状波形图是一种常见的图形。一个个柱子按顺序排列,构成一个波形图。 柱子的高度由输入数据决定。如果输入的是音...

  • React Native 学习手记(四)

    本章节主要介绍 处理文本输入 处理触摸事件 使用滚动视图 处理文本输入 使用TextInput组件处理文本输入 o...

网友评论

    本文标题:输入文本波形动画

    本文链接:https://www.haomeiwen.com/subject/diclzdtx.html