<!DOCTYPE html>
<html lang="en"> <head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
html{
font-size: 20px;
}
body{
background:#444;
}
@-webkit-keyframes opac{
from {
opacity: 1;
width:0;
height:0;
top:50%;
left:50%;
}
to {
opacity : 0;
width:100%;
height:100%;
top:0;
left:0;
}
}
.animate .w2{
/*延迟1s*/
-webkit-animation-delay:1s;
}
.animate .w3{
-webkit-animation-delay:2s;
}
.animate .w4{
-webkit-animation-delay:3s;
}
.wave{
width: 22.7rem;
height: 22.7rem;
position: absolute;
top: 0;
left: 0;
right: 0;
margin: 0 auto;
}
.wave *{
border:1px solid #fff;
position:absolute;
border-radius:50%;
-webkit-animation:opac 4s infinite;
}
</style>
</head> <body>
<div class="animate wave">
<div class="w1"></div>
<div class="w2"></div>
<div class="w3"></div>
<div class="w4"></div>
</div>
</body> </html>

效果图:

2.波浪

<!DOCTYPE html>
<html lang="en"> <head>
<meta charset="UTF-8">
<title>Document</title>
<style>
*{margin:0;padding:0;}
body{ background-color: #522350 }
.water {
position: relative;
width: 200px;
height: 200px;
background-color: rgb(118, 218, 255);
border-radius: 50%;
margin:200px auto 0;
overflow: hidden;
}
.water:before,.water:after{
content: "";
position: absolute;
width: 400px;
height: 400px;
top: 0;
left: 50%;
background-color: rgba(255, 255, 255, .4);
border-radius: 45%;
transform: translate(-50%, -70%) rotate(0);
animation: rotate 6s linear infinite;
z-index: 10;
} .water:after {
border-radius: 47%;
background-color: rgba(255, 255, 255, .9);
transform: translate(-50%, -70%) rotate(0);
animation: rotate 10s linear -5s infinite;
z-index: 20;
} @keyframes rotate {
50% {
transform: translate(-50%, -70%) rotate(180deg);
} 100% {
transform: translate(-50%, -70%) rotate(360deg);
}
} </style>
</head> <body>
<div class="water"></div>
</body> </html>

效果:

3.波浪

<!DOCTYPE html>
<html lang="en"> <head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
* {
padding: 0px;
margin: 0px;
font-family: "微软雅黑";
font-size: 100%;
font-style: normal
} dd,
dl,
dt,
em,
i,
p,
textarea,
a,
div {
padding: 0px;
margin: 0px;
} a {
text-decoration: none;
} img {
border: 0px;
} ul,
li {
padding: 0px;
margin: 0px;
list-style: none;
} .fl {
float: left
} .fr {
float: right
} body {
margin: 0px;
padding: 0px;
color: #000;
background: #fff;
} a {
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-tap-highlight-color: transparent;
} .none {
display: none
} .fensug {
width: 168px;
height: 168px;
background: #fff;
border: 9px #5576ac solid;
margin: 100px auto;
padding: 5px;
-webkit-border-radius: 25em;
-moz-border-radius: 25em;
border-radius: 25em;
overflow: hidden;
position: relative
} .fensug .wavenum {
width: 168px;
height: 168px;
overflow: hidden;
-webkit-border-radius: 50%;
border-radius: 50%;
text-align: center;
display: table-cell;
vertical-align: middle;
position: absolute;
left: 5px;
top: 5px;
z-index: 5;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
} .fensug .wavenum b {
color: #fff;
font-size: 43px;
text-align: center;
display: block;
position: relative;
z-index: 2;
line-height: 45px;
} .fensug .wavenum tt {
color: #fff;
font-size: 20px;
text-align: center;
display: block;
position: relative;
z-index: 2;
font-weight: bold;
width: 140px;
border-top: 2px #fff solid;
margin: 3px auto;
line-height: 35px;
} .waven {
width: 168px;
height: 168px;
webkit-border-radius: 25em;
-moz-border-radius: 25em;
border-radius: 25em;
background: #5576ac;
overflow: hidden;
position: relative
} .wave {
width: 408px;
height: 80%;
position: absolute;
left: 0px;
bottom: 0;
background: url(http://www.17sucai.com/preview/5730/2018-09-20/images/images/wave.png) no-repeat;
animation: move_wave 1s linear infinite;
-webkit-animation: move_wave 1s linear infinite;
} @-webkit-keyframes move_wave {
0% {
-webkit-transform: translateX(0)
} 50% {
-webkit-transform: translateX(-25%)
} 100% {
-webkit-transform: translateX(-50%)
}
} @keyframes move_wave {
0% {
transform: translateX(0)
} 50% {
transform: translateX(-25%)
} 100% {
transform: translateX(-50%)
}
}
</style>
</head> <body>
<div class="fensug">
<div class="wavenum "><b id="denfenjs">61%</b><tt>2018 Q1</tt></div>
<div class="waven">
<div class="wave" style="height: 60%;">&nbsp;</div>
</div>
</div>
<script src="http://apps.bdimg.com/libs/jquery/1.9.1/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
var waveHeight = 0;
var waveNum = 61; function waves() {
if (waveHeight < waveNum) {
$(".wave").css("height", waveHeight + "%");
waveHeight++;
}
setTimeout(function() { waves() }, 15);
} $(function() {
$("#denfenjs").html(waveNum + "%");
waves();
})
</script>
</body> </html>

效果图:

css3动画水波纹、波浪的更多相关文章

  1. html5 +css3 点击后水波纹扩散效果 兼容移动端

    <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...

  2. css3动画图片波纹效果

    这里的图片很有特点,下面有演示图片样式 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &quo ...

  3. css 实现水波纹,波浪动画效果

    <div class="wave"> 水波纹效果 <div class="wave1"></div> <div cla ...

  4. Android -- 贝塞尔实现水波纹动画(划重点!!)

    1,昨天看到了一个挺好的ui效果,是使用贝塞尔曲线实现的,就和大家来分享分享,还有,在写博客的时候我经常会把自己在做某种效果时的一些问题给写出来,而不是像很多文章直接就给出了解决方法,这里给大家解释一 ...

  5. CSS3 水波纹

    css3 动画设置水波纹,效果如下图: 源码: <!DOCTYPE html> <html lang="en"> <head> <meta ...

  6. HTML5 Canvas水波纹动画特效

    HTML5的Canvas特性非常实用,我们不仅可以在Canvas画布上绘制各种图形,也可以制作绚丽的动画,比如这次介绍的水波纹动画特效.以前我们也分享过一款基于HTML5 WebGL的水波荡漾动画,让 ...

  7. 用path动画绘制水波纹

    用path动画绘制水波纹 效果 源码 // // ViewController.m // PathAnimation // // Created by YouXianMing on 15/7/3. / ...

  8. css3+jQuery实现按钮水波纹效果

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

  9. 8个超震撼的HTML5和纯CSS3动画源码

    HTML5和CSS3之所以强大,不仅因为现在大量的浏览器的支持,更是因为它们已经越来越能满足现代开发的需要.Flash在几年之后肯定会消亡,那么HTML5和CSS3将会替代Flash.今天我们要给大家 ...

随机推荐

  1. 跟我学算法-tensorflow 实现卷积神经网络

    我们采用的卷积神经网络是两层卷积层,两层池化层和两层全连接层 我们使用的数据是mnist数据,数据训练集的数据是50000*28*28*1 因为是黑白照片,所以通道数是1 第一次卷积采用64个filt ...

  2. fekit 搭建

    sudo apt-get install npmsudo apt-get install nodejs 保证npm配置正确 sudo  npm config set registry http://r ...

  3. 迷你MVVM框架 avalonjs 学习教程5、显示隐藏控制

    今天的主角是ms-visible,它的效果类拟于jQuery的toggle,如果它后面跟着的表达式为真值时则显示它所在的元素,为假值时则隐藏.不过显示不是 display:none这么简单,众所周知, ...

  4. spring学习---day01

    1,Spring Boot项目在启动的时,修改默认图标: 在src/main/resources目录下新建banner.txt文件,然后将自己的图案黏贴进去即可.ASCII图案可通过网站http:// ...

  5. 启动tomcat报:No Spring WebApplicationInitializer types detected on classpath

    提示找不到web容器,有可能是未加载到spring配置文件,可能是配置文件所在的文件夹未发布或者发布的路径不对导致无法找到 右键web项目,选择properties 查看Deployment Asse ...

  6. 南京大学发布无序列限制的DNA编辑新工具(转自生物通)

    编辑推荐: 内切酶经过改造可以成为强大的DNA编辑工具,比如ZFN.TALEN.风头正劲的CRISPR–Cas系统和充满争议的NgAgo技术.不过这些技术都是通过序列识别来实现靶向切割的,会受到序列偏 ...

  7. nasm 与 masm语法区别

    看到一篇文章,是介绍nasm语法的:http://blog.csdn.net/hitop0609/article/details/4329454 masm是微软专门为windows下汇编而写的,而na ...

  8. Draw Call(Unity 5中显示为SetPass calls

    Draw Call(Unity 5中显示为SetPass calls

  9. mybatis使用foreach进行批量插入和删除操作

    一.批量插入 1.mapper层 int insertBatchRoleUser(@Param("lists") List<RoleUser> lists);//@Pa ...

  10. python爬虫如何POST request payload形式的请求

    python爬虫如何POST request payload形式的请求1. 背景最近在爬取某个站点时,发现在POST数据时,使用的数据格式是request payload,有别于之前常见的 POST数 ...