错落有致的动态美:CSS实现高度错开波动效果!

简介: 错落有致的动态美:CSS实现高度错开波动效果!

先上效果


在网页设计领域,动画效果是提升用户体验和增加视觉吸引力的重要手段。CSS高度错开波动效果,作为一种创新的动画技术,能够为网页元素带来生动的动态变化,仿佛波浪一般起伏波动。



完整代码


以下是完整代码:

HTML:

<div class="boxMain">
      <div class="boxItem"></div>
      <div class="boxItem"></div>
      <div class="boxItem"></div>
      <div class="boxItem"></div>
      <div class="boxItem"></div>
    </div>

CSS代码

.boxMain {
        width: 84px;
        height: 32px;
        margin:50px;
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
      }
      .boxItem {
        width: 6px;
        box-sizing: border-box;
        background-color: #97e138;
        animation: itemAnmiate 2s linear infinite;
        box-shadow: 0 -1px 0 #ffffff, 0 -2px 0 #97e138;
      }
      .boxItem:nth-of-type(2) {
        background-color: #0421b1;
        animation-delay: 0.3s;
        animation-duration: 2.0s;
        box-shadow: 0 -1px 0 #ffffff, 0 -2px 0 #0421b1;
      }
      .boxItem:nth-of-type(3) {
        background-color: #c00ee8;
        animation-delay: 0.38s;
        box-shadow: 0 -1px 0 #ffffff, 0 -2px 0 #c00ee8;
      }
      .boxItem:nth-of-type(4) {
        background-color: #eb2406;
        animation-delay: 0.5s;
        box-shadow: 0 -1px 0 #ffffff, 0 -2px 0 #eb2406;
      }
      .boxItem:nth-of-type(5) {
        background-color: #fff200;
        animation-duration: 2.4s;
        box-shadow: 0 -1px 0 #ffffff, 0 -2px 0 #fff200;
      }
      
      @keyframes itemAnmiate {
        0% {
          height: 0;
        }
        50% {
          height: 32px;
        }
        100% {
          height: 0;
        }
      }
相关文章
IIS上实现网站朝https://www的自动跳转
我们在做网站时时常有网站朝https://www的自动跳转的需求,以便在不输入www.子域名时也可以自动跳转到我们的当前站点,本文将介绍实现网站朝https://www的自动跳转的操作。
535 0
IIS上实现网站朝https://www的自动跳转
|
JavaScript
如何在JS中实现修改URL参数而不刷新页面
如何在JS中实现修改URL参数而不刷新页面
482 1
Cesium开发:模型实体高亮
Cesium开发:模型实体高亮
899 0
|
API 开发工具 git
git项目中加入版本号git-revision-webpack-plugin
git项目中加入版本号git-revision-webpack-plugin
|
JavaScript 前端开发
React+html2canvas+jspdf+antd快速实现前端pdf预览及打印
文章的总结目标实际上就是一个前端pdf打印组件,由於能在往后的其他项目中得以快速上手,并能根据所在项目需要快速自定义扩展,因此組件非常简陋直白,文章是实践过程的记录产物,并不保证完全正确,仅作参考。
React+html2canvas+jspdf+antd快速实现前端pdf预览及打印
|
前端开发
CSS动画新潮流:炫酷水波效果,让网页元素生动起来!
CSS动画新潮流:炫酷水波效果,让网页元素生动起来!
|
前端开发 JavaScript 中间件
React脚手架create-react-app简介
【8月更文挑战第13天】React脚手架create-react-app简介
545 4
|
JavaScript 前端开发 安全
js中?.、??、??=的用法及使用场景
【8月更文挑战第8天】 js中?.、??、??=的用法及使用场景
3456 1
基于 Vue2.X/Vue3.X 项目引入 vue-code-diff/v-code-diff 代码差异插件并使用
本文介绍了如何在Vue2.X和Vue3.X项目中引入并使用`vue-code-diff`和`v-code-diff`代码差异插件来展示和比较代码变化。
1144 0
基于 Vue2.X/Vue3.X 项目引入 vue-code-diff/v-code-diff 代码差异插件并使用
|
前端开发 JavaScript 开发者
CSS动画新挑战:纯CSS实现的小风车效果!
CSS动画新挑战:纯CSS实现的小风车效果!