当前位置: 首页 > news >正文

水波纹文字效果动画

效果展示

在这里插入图片描述

CSS 知识点

  • text-shadow 属性绘制立体文字
  • clip-path 属性来绘制水波纹

工具网站

CSS clip-path maker 效果编辑器

页面整体结构实现

使用多个 H2 标签来实现水波纹的效果实现,然后使用clip-path结合动画属性一起来进行波浪的起伏动画实现。

<div class="liquid"><h2>Water</h2><h2>Water</h2><h2>Water</h2><h2>Water</h2>
</div>

实现基础文字的效果(带阴影)

.liquid h2:nth-child(1) {color: #fff;text-shadow: -2px 2px 0 #183954, -4px 4px 0 #183954, -6px 6px 0 #183954, -8px8px 0 #183954, -10px 10px 0 #183954, -10px 10px 0 #183954,-12px 12px 0 #183954, -14px 14px 0 #183954, -16px 16px 0 #183954, -18px 18px20px rgba(0, 0, 0, 0.5), -18px 18px 30px rgba(0, 0, 0, 0.5), -18px 18px50px rgba(0, 0, 0, 0.5), -18px 18px 150px rgba(0, 0, 0, 0.5);
}

实现水波纹文字动画

使用CSS clip-path maker 效果编辑器来绘制出波浪的clip-path值后复制过来,在结合动画来实现水波纹的效果。

.liquid h2:nth-child(2) {color: #2196f3;opacity: 0.5;animation: animate 3s ease-in-out infinite;
}.liquid h2:nth-child(3) {color: #2196f3;opacity: 0.5;animation: animate 6s ease-in-out infinite;
}.liquid h2:nth-child(4) {color: #2196f3;animation: animate 4s ease-in-out infinite;
}@keyframes animate {0%,100% {clip-path: polygon(0 46%,16% 45%,34% 52%,50% 61%,68% 65%,85% 61%,100% 53%,100% 100%,0 100%);}50% {clip-path: polygon(0 66%,14% 73%,34% 76%,50% 71%,64% 62%,79% 55%,100% 51%,100% 100%,0 100%);}
}

完整代码下载

完整代码下载

http://www.lryc.cn/news/185583.html

相关文章:

  • 【1.1】神经网络:关于神经网络的介绍
  • java项目中git的.ignore文件设置
  • 11.3 读图举例
  • 黑马JVM总结(二十八)
  • 2023年DDoS攻击发展趋势的分析和推断
  • RT-Thread 内存管理(学习二)
  • 怎么修改jupyter lab 的工作路径而不是直接再桌面路径打开
  • 高精度NTP时钟服务器(时间同步服务器)技术方案探讨
  • LFU 缓存 -- LinkedHashSet
  • 用IDEA操作数据库--MySQL
  • 扫雷游戏的递归解法
  • java练习 day5
  • 腾讯云轻量和CVM有啥区别?怎么选择服务器配置?
  • 服务器or虚拟机安装SSH和虚拟机or服务器设置远程服务权限
  • Sentinel入门
  • Mac解压缩软件BetterZip免费版注册码下载
  • 在win10里顺利安装了apache2.4.41和php7.4.29以及mysql8.0.33
  • 云服务仿真:完全模拟 AWS 服务的本地体验 | 开源日报 No.45
  • css实现不规则图片文字环绕效果
  • Day-05 CentOS7.5 安装 Docker
  • 激光雷达:自动驾驶的眼睛
  • Scratch3.0下载
  • 多功能频率计周期/脉宽/占空比/频率测量verilog,视频/代码
  • img标签src动态绑定资源失败问题
  • 【自学笔记】网络安全——黑客技术
  • Rust 技术文档及详细使用命令
  • 建立HTTP代理IP池的技术和工具支持
  • 【机器学习】数据格式csv/txt/pkl
  • unity脚本_Input鼠标键盘 c#
  • 解析‘找不到msvcp140.dll无法继续执行代码’这个问题的解决方法