分享继续,图片看得不真切

在线演示demo:http://liyunpei.xyz/loading.html

十一、效果十一

四个小球分别包含于四个正方形div,将小球相对于正方形定位(top:0;left:0),将方形div设置旋转,使小球分别位于四角,然后使用关键帧动画控制小球在当前位置与靠近中心点的位置之间来回移动

{animation: flor_move 1s 0s ease infinite;}
@keyframes flor_move {
%{
top: 25px;
left: 25px;
}
}

还剩下一个旋转的效果,这个便交给方形div的父级元素

{animation: flor_rote 2s 0s ease infinite;}
@keyframes flor_rote {
25%{
transform: rotateZ(90deg);
}
50%{
transform: rotateZ(180deg);
}
75%{
transform: rotateZ(270deg);
}
100%{
transform: rotateZ(360deg);
}
}

十二、效果十二

这个效果实现起来不难,将九个小球固定好位置,改变小球透明度即可(每个小球要设置不一样动画时间)

@keyframes mar_ligt {
50%{
opacity: 0.4;
}
}

十三、效果十三

还是九个小球,不过这里改变了小球的大小,为了防止因为改变大小而致使排版错乱,所以每个小球都包含在固定宽高的div中,使小球在div中横纵方向上时刻居中。这样就可以放心地改变小球的大小了(每个小球依然设置不同的动画时间)

@keyframes mar_ligts {
50%{
transform: scale(.5);
opacity: 0.4;
}
}

十四、效果十四

撞球效果,四个小球横纵方向居中排列,中间两个小球不动,左右两边的小球分别向两边来回移动(注意运动的时间差即可)。

{animation: poolball_l 1s .5s linear infinite;}   //左边的小球
{animation: poolball_r 1s 0s linear infinite;} //右边的小球
@keyframes poolball_l {
25%{
transform: translateX(-100%);
}
50%{
transform: translateX(0);
}
}
@keyframes poolball_r {
25%{
transform: translateX(100%);
}
50%{
transform: translateX(0);
}
}

十五、效果十五

这是一个很常见的效果,同样的为了防止因为小球大小的改变而使页面排版发生错乱,在小球外面加套一层固定宽高的div。

对每个小球还要设置动画延迟

{animation: size_change 1.2s linear infinite;}
@keyframes size_change {
20%{
width:;
height:;
}
40%{
width:;
height:;
}
50%{
width: 20px;
height: 20px;
}
}

十六、效果十六

五个小球,只需横向居中,通过外边距来撑开小球之间的距离,通过关键帧动画改变小球的translateY、以及宽高和透明度。

小球初始宽高为15px,透明度为.6。

{animation: flip_ballP 1.2s ease infinite,flip_ballS 1.2s ease infinite;}
@keyframes flip_ballP {
50%{
transform: translateY(60px);
}
}
@keyframes flip_ballS {
50%{
height: 15px;
width: 15px;
opacity: 0.6;
}
75%{
height: 20px;
width: 20px;
opacity:;
}
}

未完待续,明天继续~

CSS3-loading动画(三)的更多相关文章

  1. css3 loading动画 三个省略号

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...

  2. 简单的CSS3 Loading动画

    最终效果如图一,gif图片稍微有点卡顿,事实上代码在浏览器里执行得很流畅.这里面用到的css3技术非常简单,分别是border-radius.伪元素.css3关键帧以及animation动画. 首先整 ...

  3. 分享web前端七款HTML5 Loading动画特效集锦

    以前我们大部分的Loading动画都是利用gif图片实现的,这种图片实现Loading动画的方法虽然也很不错,但是作为HTML5开发者来说,如果能利用HTML5和CSS3实现这些超酷的Loading动 ...

  4. 7 款华丽的 HTML5 Loading 动画特效

    我们在进行大数据的传输或者复杂操作的等待时,最好能有一个Loading等待的小动画提示用户.本文将为大家分享一些超华丽的基于HTML5的Loading加载动画特效,希望你会喜欢. 1.HTML5 Ca ...

  5. 10个样式各异的CSS3 Loading加载动画

    前几天我在园子里分享过2款很酷的CSS3 Loading加载动画,今天又有10个最新的Loading动画分享给大家,这些动画的样式都不一样,实现起来也并不难,你很容易把它们应用在项目中,先来看看效果图 ...

  6. 【常见】CSS3进度条Loading动画

    现在,GIF 格式的进度条已经越来越少,CSS 进度条如雨后春笋般涌现.CSS3的崛起,更使得动态效果得以轻松实现,未来,必定是CSS3的天下,所以今天我就来分享一下几个常见的CSS3进度条Loadi ...

  7. 纯css3 加载loading动画特效

    最近项目中要实现当页面还没有加载完给用户提示正在加载的loading,本来是想做个图片提示的,但是图片如果放大电脑的分辨率就会感觉到很虚,体验效果很不好.于是就采用css3+js实现这个loading ...

  8. 2款不同样式的CSS3 Loading加载动画 附源码

    原文:2款不同样式的CSS3 Loading加载动画 附源码 我们经常看到的Loading加载很多都是转圈圈的那种,今天我们来换一种有创意的CSS3 Loading加载动画,一种是声波形状的动画,另一 ...

  9. CSS3效果:animate实现点点点loading动画效果(二)

    box-shadow实现的打点效果 简介 box-shadow理论上可以生成任意的图形效果,当然也就可以实现点点点的loading效果了. 实现原理 html代码,首先需要写如下html代码以及cla ...

  10. Css3实现常用的几种loading动画

    css实现loading动画非常方便,也非常实用 第一种 <!DOCTYPE html> <html lang="en"> <head> < ...

随机推荐

  1. Swift 入门之简单语法(一)

    定义 let 定义常量,一经赋值不允许再修改 var 定义变量,赋值之后仍然可以修改 //: # 常量 //: 定义常量并且直接设置数值 let x = 20 //: 常量数值一经设置,不能修改,以下 ...

  2. Js判断是否是直接进入本页面的

    今天带来一个Js的小示例,用来判断当前页面的链接来路.很多人应该可以用到,这个虽然非常简单,但是用到的地方却还是挺多的 首先新建一个index.html,代码如下 <!DOCTYPE html& ...

  3. DOM详解

    浏览器工作的基本流程 1.浏览器开始解析html文档,构建DOM树(DOM tree),DOM树的节点由文档的标签.属性.文本等组成:2.解析外部CSS文件及style标签中的样式信息,这些样式信息将 ...

  4. 在附件管理模块中增加对FTP 上传和预览的支持

    在之前介绍的附件管理模块里面<Winform开发框架之通用附件管理模块>以及<Winform开发框架之附件管理应用>,介绍了附件的管理功能,通过对数据库记录的处理和文件的管理, ...

  5. css样式,边界和边框,格式和布局

    1.大小:width:宽:heigh:高 2.背景:1)background-color:背景颜色 2)background-image:背景图片url路径 3)background-repeat:图 ...

  6. 搭建rtmp直播流服务之2:使用java实现ffmpeg命令接口化调用(用java执行ffmpeg命令)

    欢迎大家积极开心的加入讨论群 群号:371249677 (点击这里进群) 一.环境搭建 1.安装ffmpeg 下载对应系统的ffmpeg安装包,个人采用windows平台进行开发,所以安装了windo ...

  7. 二分查找(binary search)

    二分查找又叫折半查找,要查找的前提是检索结果位于已排序的列表中. 概念 在一个已排序的数组seq中,使用二分查找v,假如这个数组的范围是[low...high],我们要的v就在这个范围里.查找的方法是 ...

  8. nginx之 nginx-1.9.7 + tomcat-8.5.15 反向代理+应用负载均衡 安装配置

    环境说明:nginx 反向代理服务器 ip 为: 10.219.24.26tomcat1 应用服务器 ip 为: 10.219.24.21tomcat3 应用服务器 ip 为: 10.219.24.2 ...

  9. ionic 项目中添加modal的步骤流程

    1.首先在templates文件夹下面定义一个新页面,xxx.html,template文件夹在空项目里面是没有的,需要手动添加一个,放在WWW文件夹下面. <ion-modal-view> ...

  10. Intellij IDEA 2017集成MyBatis三剑客

    MyBatis三剑客指的是:MyBatis-Generate.Mybatis Plus.MyBatis-PageHelper MyBatis-Generate 使用 Mybatis Generator ...