错落有致的动态美: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;
        }
      }
相关文章
|
4月前
|
Web App开发 编解码 前端开发
告别固定字体大小:CSS使用相对单位提升网页可访问性和兼容性
在 Web 开发领域中,有很多误解流传,即使它们被反驳了很多次也仍然存在。"外部链接应该总是在新标签页中打开" 就是一个很好的例子。CSS Tricks 在将近十年前就对此进行了详细的解释(简而言之:大多数情况下是错误的),但它似乎仍然在某些角落中存在。
|
24天前
|
编解码 前端开发 开发者
【前端设计达人必备】揭秘CSS尺寸单位的魔力:从基础到实战,打造灵动响应式网页!
【8月更文挑战第26天】本文深入探讨了CSS中常用的尺寸单位,包括像素(px)、百分比(%)、视窗单位(vw/vh/vmin/vmax)、可伸缩相对单位(em/rem)以及Flexbox和Grid中的fr单位。通过具体案例展示了每种单位的特点及其适用场景。像素适用于固定尺寸元素;百分比和em/rem利于构建响应式布局;视窗单位适合全屏设计;fr单位则能有效管理复杂网格布局的空间分配。掌握这些单位有助于开发者设计出更加灵活、高质量的网页布局。
35 4
|
4月前
|
XML 前端开发 JavaScript
CSS中动画、过渡、定位、浮动的作用
CSS中动画、过渡、定位、浮动的作用
|
4月前
|
前端开发 UED
CSS一些冷门但优化用户体验的样式属性
CSS一些冷门但优化用户体验的样式属性
36 1
|
10月前
|
前端开发
CSS 漂浮幽灵动画动态展示特效
CSS 漂浮幽灵动画动态展示特效
66 0
CSS-动态计算高度
Viewport viewport:可视窗口,也就是浏览器。 vw Viewport宽度, 1vw 等于viewport宽度的1% vh Viewport高度, 1vh 等于viewport高的的1%
|
前端开发
CSS流动布局-页面自适应
CSS流动布局-页面自适应
120 0
|
前端开发 JavaScript
css控制超出宽度 ...展示
css控制超出宽度 ...展示
185 0
|
Web App开发 JSON 前端开发
【问题归纳】前端开发问题集 | css 设置div宽高比1:2 下
【问题归纳】前端开发问题集 | css 设置div宽高比1:2
262 0
【问题归纳】前端开发问题集 | css 设置div宽高比1:2 下
|
前端开发
CSS核心内容:标准流、盒子模型、浮动、定位
CSS核心内容:标准流、盒子模型、浮动、定位
159 0
CSS核心内容:标准流、盒子模型、浮动、定位