往掘金“灌点水” | CSS 实现简单水波动画

简介: 往掘金“灌点水” | CSS 实现简单水波动画

前言


众所周知,掘金是一个技()术()社区,我一直在沸点快乐的学()习(),那么作为一个合格的沸人。不仅要掌握熟练的学()习()技术,我们也要适当的往里面灌点水。


下面就像我们简单往掘金里灌点水吧--其实就是实现一个简单的水波动画特效


代码块


代码片段


实现过程


  1. 首先我们准备两个普通的文字 JueJin
<div cLass="container">
    <h2> JueJin</h2>
    <h2> JueJin</h2>
  </div>


网络异常,图片无法展示
|


  1. 然后我们设置一下,背景颜色和文字的样式,并将两个文字重叠到一起


.container {
    position: relative;
}
.container h2 {
    position: absolute;
    font-size: 8em;
    transform: translate(-50%, -50%);
}

网络异常,图片无法展示
|

3.然后我们分别对两个文字进行处理


  • 第一个文字我们作为一个原始的图形进行完全展示,将字体变成透明并描边


网络异常,图片无法展示
|


  • 第二个字体是我们实现水波纹动画的关键。我们使用clip-path对文字进行裁剪,并实现动画过度
.container h2:nth-child(2) {
    color: #03a9f4;    animation: animate 4s ease-in-out infinite;
}
@keyframes animate {
0%, 100% {
        clip-path: polygon(1% 65%, 32% 75%, 44% 75%, 69% 70%, 86% 62%, 97% 57%, 100% 54%, 108% 99%, 3% 100%, 1% 100%);
    }
50% {
        clip-path: polygon(1% 73%, 24% 74%, 40% 74%, 66% 59%, 87% 50%, 97% 45%, 108% 43%, 100% 99%, 3% 100%, 1% 100%);
    }
}


网络异常,图片无法展示
|


最后,为了对比好看 我们将背景色设置成黑色的。


网络异常,图片无法展示
|


至此,我们就完成了简单的往掘金灌水-水波动画


结语


这是由一个非常非常不专业的后端混子完成的,仅供大家一乐~


希望大家都可以在掘金快乐的学习(摸鱼)~~

目录
相关文章
|
2月前
|
前端开发 内存技术
CSS动画示例(上一篇是CSS过渡…)
CSS动画示例(上一篇是CSS过渡…)
25 1
|
11天前
|
前端开发 UED
【专栏:CSS 进阶篇】CSS3 新特性:过渡、动画与变形
【4月更文挑战第30天】CSS3的过渡、动画和变形三大特性为网页设计注入活力,创造生动丰富的用户体验。过渡提供平滑效果,常用于按钮点击等;动画实现复杂动态效果,适用于滚动字幕等;变形允许元素几何变换,如旋转和缩放。实际应用包括动态导航菜单、图片轮播和加载动画。然而,需注意浏览器兼容性、性能优化和设计平衡。掌握这些特性,将为网页设计带来更多创新可能。
|
12天前
|
XML 前端开发 JavaScript
CSS中动画、过渡、定位、浮动的作用
CSS中动画、过渡、定位、浮动的作用
|
12天前
|
前端开发 UED 开发者
【专栏】探讨了CSS3动画卡顿的原因,包括复杂动画效果、过多元素参与、低效代码结构和硬件资源限制,并提出优化措施
【4月更文挑战第29天】本文探讨了CSS3动画卡顿的原因,包括复杂动画效果、过多元素参与、低效代码结构和硬件资源限制,并提出优化措施:简化动画路径、控制元素数量、优化代码结构、利用硬件加速及性能监测。通过实际案例展示了优化效果,强调了性能优化对提升用户体验的重要性。在开发中,应持续关注并优化动画性能,以适应网页应用的需求。
|
15天前
|
前端开发 JavaScript UED
绚丽多彩的网页世界:深入探讨CSS动画的艺术与技巧
绚丽多彩的网页世界:深入探讨CSS动画的艺术与技巧
21 3
|
18天前
|
前端开发 JavaScript 容器
JavaScript、CSS像素动画特效代码
此示例创建一个带有像素粒子的容器,每隔300毫秒就会动态添加一个新的像素粒子,然后通过CSS的关键帧动画(`@keyframes`)使它们产生上升和逐渐消失的动画效果。你可以根据需要修改像素粒子的颜色、大小、动画效果和创建速度。
14 0
|
22天前
|
前端开发 JavaScript UED
《CSS 简易速速上手小册》第5章:CSS 动画与过渡(2024 最新版)
《CSS 简易速速上手小册》第5章:CSS 动画与过渡(2024 最新版)
29 1
|
26天前
|
编解码 前端开发 iOS开发
前端开发入门笔记(八)CSS3属性详解:动画详解+Flex布局图文详解+Web字体
前端开发入门笔记(八)CSS3属性详解:动画详解+Flex布局图文详解+Web字体
61 1
|
1月前
|
前端开发
css3动画
css3动画
21 0
|
1月前
|
前端开发
CSS动画知识点学习
【4月更文挑战第2天】CSS动画知识点学习
23 3