CSS3模拟音符跳动效果

html部分

<div class="musicalNoteBg">
      <div class="musicalNote active">
            <i></i>
            <i></i>
            <i></i>
            <i></i>
            <i></i>
            <i></i>
        </div>
 </div>

css部分

.musicalNoteBg{ background: #59d1b6; width:100px; height:100px;display: flex; justify-content: center; align-items:center; margin:100px auto; border-radius: 100%;}
.musicalNote{display: flex; align-items: flex-end; height:35px;}
.musicalNote i{width: 4px;height: 6px; float: left; margin-left: 4px; background-color: #fff; height:35px;}
.musicalNote i:nth-of-type(1){margin-left: 0;}
.musicalNote i:nth-of-type(1){-webkit-animation:mywave 0.6s linear infinite;animation:mywave 0.6s linear infinite;}
.musicalNote i:nth-of-type(2){-webkit-animation:mywave 0.9s linear infinite;animation:mywave 0.9s linear infinite;}
.musicalNote i:nth-of-type(3){-webkit-animation:mywave 0.7s linear infinite;animation:mywave 0.7s linear infinite;}
.musicalNote i:nth-of-type(4){-webkit-animation:mywave 0.5s linear infinite;animation:mywave 0.5s linear infinite;}
.musicalNote i:nth-of-type(5){-webkit-animation:mywave 0.9s linear infinite;animation:mywave 0.9s linear infinite;}
.musicalNote i:nth-of-type(6){-webkit-animation:mywave 1.2s linear infinite;animation:mywave 1.2s linear infinite;}
@-webkit-keyframes mywave{
    0%{height:8px}
    50%{height: 32px}
    100%{height: 12px}
}
@keyframes mywave{
    0%{height:8px}
    50%{height: 32px}
    100%{height: 12px}
}
效果图
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,790评论 1 92
  • CSS通用类和“关注点分离” - 众成翻译http://www.zcfy.cc/article/css-utili...
    葡萄喃喃呓语阅读 738评论 0 6
  • 飞鸟选择天空 游鱼奔赴海洋 起步走 每一寸都是归途。 ​​​ 文/阿樊
    可凡偶书阅读 128评论 0 3
  • 曹望吉,扬阖镇人氏。曹望吉的爹,曹三富是某厂包装间仓库保管员。望吉出生那天很突然,接到电话的时候,他爹三富正在车间...
    白博生阅读 267评论 0 0
  • 很久以前,他有两个偶像,一个是他爸爸,还有一个,则是他的亲哥哥。曾经他认为爸爸哥哥说的话都是对的,无可否辩。他爸爸...
    梦恋她阅读 201评论 0 0