<div class="wavy"> <span style="--i:1">Wspan> <span style="--i:2">Espan> <span style="--i:3">Bspan> <span style="--i:4">前span> <span style="--i:5">端span> <span style="--i:6">开 span> <span style="--i:7">发span> <span style="--i:8">公span> <span style="--i:9">众span> <span style="--i:10">号span> div>
我们通过HTML代码里的HTML标签,先设计一个用于演示的波浪效果的文本。
接着再通过CSS代码,为HTML标签里的文本添加动画效果,CSS代码如下:
<style type="text/css"> body { display: flex; justify-content: center; align-items: center; min-height: 100vh; background-color: #1ab1cc; } .wavy { position: relative; } .wavy span { position: relative; display: inline-block; color: #fff; font-size: 2em; text-transform: uppercase; animation: animate 2s ease-in-out infinite; animation-delay: calc(0.1s * var(--i)); } @keyframes animate { 0% { transform: translateY(0px); } 40% { transform: translateY(-40px); } 80% transform: translateY(-80px); } 100% { transform: translateY(0px); } } style>
最后,将两部分代码进行结合,我们得到了以下完整的代码:
<html> <head> <meta charset="utf-8"> <style type="text/css"> body { display: flex; justify-content: center; align-items: center; min-height: 100vh; background-color: #1ab1cc; } .wavy { position: relative; } .wavy span { position: relative; display: inline-block; color: #fff; font-size: 2em; text-transform: uppercase; animation: animate 2s ease-in-out infinite; animation-delay: calc(0.1s * var(--i)); } @keyframes animate { 0% { transform: translateY(0px); } 40% { transform: translateY(-40px); } 80% transform: translateY(-80px); } 100% { transform: translateY(0px); } } style> head> <body> <div class="wavy"> <span style="--i:1">Wspan> <span style="--i:2">Espan> <span style="--i:3">Bspan> <span style="--i:4">前span> <span style="--i:5">端span> <span style="--i:6">开 span> <span style="--i:7">发span> <span style="--i:8">公span> <span style="--i:9">众span> <span style="--i:10">号span> div> body> html>
通过运行此代码,我们看到最终效果:
本文完~
![191da4e2680072ff793f3d5304937fe8.png](https://img-blog.csdnimg.cn/img_convert/191da4e2680072ff793f3d5304937fe8.png)
![de2d2d83bfc834b86ab74d37645b9068.png](https://img-blog.csdnimg.cn/img_convert/de2d2d83bfc834b86ab74d37645b9068.png)