录音波动css效果

效果

HTML/CSS

复制代码
<template>
  <div>
    <div class="identify-btn-media">
      <div class="identify-btn-box active">
        <div class="loading">
          <div class="line1"></div>
          <div class="line3"></div>
          <div class="line2"></div>
          <div class="line4"></div>
          <div class="line5"></div>
          <div class="line3"></div>
          <div class="line4"></div>
          <div class="line1"></div>
          <div class="line2"></div>
        </div>
        <div class="loading">
          <div class="line1"></div>
          <div class="line3"></div>
          <div class="line2"></div>
          <div class="line4"></div>
          <div class="line5"></div>
          <div class="line3"></div>
          <div class="line4"></div>
          <div class="line1"></div>
          <div class="line2"></div>
        </div>
      </div>
    </div>
  </div>
</template>

<style lang="scss" scoped>
.identify-text {
  padding: 30rpx;
  font-size: 32rpx;
  font-weight: 400;
  color: #000;
  text-align: center;
  margin: 30rpx 20px;
}

.identify-btn-media {
  width: 100%;
  text-align: center;
}
.identify-btn-media .text {
  font-size: 28rpx;
  font-weight: 400;
  color: #999;
  margin-bottom: 36rpx;
}
.identify-btn-box {
  width: 100%;
}
.identify-btn-box .loading {
  display: none;
  vertical-align: middle;
}
.identify-btn-box.active .loading {
  display: inline-block;
}
.identify-btn-box .loading > div {
  display: inline-block;
  vertical-align: middle;
  width: 8rpx;
  background-color: #006eff;
  margin-right: 16rpx;
  border-radius: 50rpx;
}
.identify-btn-box .loading > div:last-child {
  margin-right: 0;
}
.line1 {
  animation: lines 0.5s infinite ease-in-out alternate;
}
.line2 {
  animation: lines 0.3s infinite ease-in-out alternate;
}
.line3 {
  animation: lines 0.4s infinite ease-in-out alternate;
}
.line4 {
  animation: lines 0.2s infinite ease-in-out alternate;
}
.line5 {
  animation: lines 0.6s infinite ease-in-out alternate;
}

@keyframes lines {
  from,
  10% {
    height: 4rpx;
  }
  to,
  90% {
    height: 40rpx;
  }
}
@-webkit-keyframes lines {
  from,
  10% {
    height: 4rpx;
  }
  to,
  90% {
    height: 40rpx;
  }
}
</style>
复制代码

 

posted @   xuanPhoto  阅读(140)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示
点击右上角即可分享
微信分享提示