码迷,mamicode.com
首页 > Web开发 > 详细

使用纯css实现波浪效果

时间:2017-09-29 16:28:39      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:背景色   line   flow   height   key   建议   tom   参考   otto   

有时候我们需要实现水晃动的效果,其实我们可以通过css旋转动画和圆角来实现。

首先来2个div,外层div相对定位,内层div绝对定位,内层div大致位于外层div上半部分。外层div设置一个颜色较深的背景色(水的颜色);内层div颜色设置为白色,加上圆角,圆角建议30%-45%之间,然后加上无限循环的旋转动画,通过内层div的旋转来实现波浪效果。

参考代码如下:

<style>
#container{
width:400px;
height:200px;
position: relative;
border:1px solid #ccc;
margin:300px auto;
overflow: hidden;
background:seagreen;
}
.wave{
background:#fff;
border-radius:32%;
width:500px;
height:500px;
position:absolute;
left:50%;
bottom:68px;
animation: go 8s infinite linear;
}
@keyframes go {
0% {
transform: translate(-50%, 0) rotateZ(0deg);
}
50% {
transform: translate(-50%, -2%) rotateZ(180deg);
}
100% {
transform: translate(-50%, 0%) rotateZ(360deg);
}
}

</style>
<body>
<div id="container">
<div class="wave"></div>
</div>

</body>

使用纯css实现波浪效果

标签:背景色   line   flow   height   key   建议   tom   参考   otto   

原文地址:http://www.cnblogs.com/5-clay/p/7610528.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!