弹跳加载动画特效Bouncing loader

一款非常常用的css 加载动画,这款CSS3 Loading动画主要由几个小球通过规律的上下跳动,渐隐渐显而成,效果十分生动、流畅。兼容IE8以上,尤其适合在移动端中使用,基本代替了图片实现加载的效果。

HTML

1 <div class="bouncing-loader">
2   <div></div>
3   <div></div>
4   <div></div>
5 </div>

CSS

 1 @keyframes bouncing-loader {
 2   to {
 3     opacity: 0.1;
 4     transform: translate3d(0, -1rem, 0);
 5   }
 6 }
 7 .bouncing-loader {
 8   display: flex;
 9   justify-content: center;
10 }
11 .bouncing-loader > div {
12   width: 1rem;
13   height: 1rem;
14   margin: 3rem 0.2rem;
15   background: #8385aa;
16   border-radius: 50%;
17   animation: bouncing-loader 0.6s infinite alternate;
18 }
19 .bouncing-loader > div:nth-child(2) {
20   animation-delay: 0.2s;
21 }
22 .bouncing-loader > div:nth-child(3) {
23   animation-delay: 0.4s;
24 }

demo显示

说明

注意:1rem通常是16px

  1. @keyframes定义具有两种状态的动画,其中元素更改opacity并使用transform: translateY()在2D平面上向上转换transform: translate3d()。使用单轴平移transform: translate3d()可以提高动画的性能。
  2. .bouncing-loader是弹跳圆圈和用途的父容器display: flexjustify-content: center将它们中的中心位置。
  3. .bouncing-loader > div,将父级的三个子元素们div作为样式。子元素们div给定的宽度和高度为1rem,用border-radius: 50%;将它们从正方形变成圆形。
  4. margin: 3rem 0.2rem指定每个圆形具有上/下外边距是3rem和左/右外边距是0.2rem,以便它们不会直接相互接触,使子元素们保持一定的空间。
  5. animation是对于各种动画属性的缩写属性:animation-nameanimation-durationanimation-iteration-countanimation-direction被使用。
  6. nth-child(n) 将元素作为其父元素的第n个子元素。
  7. animation-delaydiv分别用于第二个和第三个div,因此每个元素不会同时启动动画。

原文链接:

原文地址:https://www.cnblogs.com/lcspring/p/10693318.html

时间: 2024-10-08 12:58:07

弹跳加载动画特效Bouncing loader的相关文章

28种CSS3炫酷加载动画特效

这是一组效果非常炫酷的纯CSS3 Loading加载动画特效.这组loading动画共有27种不同的效果.每一种loading动画都是通过CSS3的keyframes帧动画来完成的,每一个加载动画都构思新颖,效果非常的酷. 效果演示:http://www.htmleaf.com/Demo/201503301597.html 下载地址:http://www.htmleaf.com/css3/css3donghua/201503301596.html

基于css3炫酷页面加载动画特效代码

基于CSS3实现35个动画SVG图标.这是一款基于jQuery+CSS3实现的SVG图标动画代码.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div class="loaders"> <div class="loader"> <div class="loader-inner ball-pulse"> <div></div> <div></div

css3动画特效:纯css3制作win8加载动画特效

Windows 8 css特效代码: <style type="text/css"> .hnyei{margin: 0 auto; width:600px; height:400px; background-color: #90da15; } .wrapp{position: absolute; top: 25%; left: 50%; width: 600px; height: 300px; margin: -150px 0 0 -300px; -webkit-persp

基于jQuery点击加载动画按钮特效

分享一款基于jQuery点击加载动画按钮特效.这是一款基于jQuery+CSS3实现的鼠标点击按钮加载动画特效代码.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div class="container"> <div class="row"> <div class="col-md-6 col-md-offset-3 text-center"> <p> <button c

超酷jQuery进度条加载动画集合

在丰富多彩的网页世界中,进度条加载动画的形式非常多样,有利用gif图片实现的loading动画,也有利用jQuery和CSS3实现的进度加载动画,本文主要向大家介绍很多jQuery和CSS3实现的进度条加载动画,每一个都非常具有创意.如果你喜欢,可以下载源码并将它们应用到自己的网站中去. HTML5 Canvas发光Loading动画 它是一个Loading加载动画,并不能实现具体进度的加载,但是可以提示用户数据或者页面正在加载.并且该应用利用Canvas绘制动画,效果非常不错. DEMO演示 

为网格布局图片打造的超炫 CSS 加载动画

今天,我想与大家分享一些专门为网格布局的图像制作的很酷的 CSS 加载动画效果.您可以把这些效果用在你的作品集,博客或任何你想要的网页中.设置很简单.我们使用了下面这些工具库来实现这个效果: Normalize.css 来替代传统的 CSS 复位: ZURB Foundation 创建具有响应式的网格: Masonry 创建一个动态的网格布局: imagesLoaded 检查是否已加载图像: Infinite Scroll加载更多图片并追加到画廊. 现在,让我们来看看一些实际的代码,这应该是大家

几行css3代码实现超炫加载动画

之前为大家分享了css3实现的加载动画.今天为大家带来一款只需几行代码就可以实现超炫的动画加载特效.我们一起看下效果图: 在线预览   源码下载 实现代码: 极简的html代码: <div> <i></i> </div> css3代码: body { background: black; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; heig

prefix css3漏斗Loading加载动画

<!DOCTYPE html><html><head><meta charset="gb2312"><title>css3漏斗Loading加载动画</title><style>* { margin: 0px; padding: 0px; border: 0px;}html, body { min-height: 100%;}body { background: radial-gradient(#eee

58同城加载动画的实现( Android属性动画)

最近看了58同城新版 app ,里面还是做了很多动画特效,其中我看到加载数据时的一个加载动画比较好玩,就试着做了一下,先一起来看看效果 很多人看了这个效果图,第一个疑问就是底下的阴影部分是如何实现的?其实如果真要自己动手实现的话,这个问题反而不是问题,而真正有困难的是,如何控制这个图片上升的时候速度减慢,而下降的时候速度加快,当然这个问题只有在动手做的过程中才会发现. 这里还是按步骤来实现 1.实现整个 LoadingView的布局 public class LoadingLayout exte