纯css3做动态波纹效果, 类似翻转的海浪一样
Posted 学习web前端
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了纯css3做动态波纹效果, 类似翻转的海浪一样相关的知识,希望对你有一定的参考价值。
知识点:html/css布局思维,div盒子模型、元素定位,css3动画 、css3渐变色 、层级操作, 特效实现原理, 动效思维,学习方法之如何活用知识点。
需要更多企业常用学习案例,项目实战,学习方法可以加一下我的前端群611256580,每天都会精选一个特效分享!
html/css3动态波纹效果源码:
<!doctype html> <!--声明文档类型为 html html5文档声明向下兼容-->
<html> <!-- 网页结构正式开始编写-->
<head> <!-- 与浏览器进行通信 告诉别人本网页的基本信息 -->
<title>css3波纹动效</title> <!-- 设置网页标题-->
<meta charset='utf-8' /> <!--设置编码格式 统一语言 gb2312 GBK-->
<!-- 设置网页关键字 利于搜索引擎搜索 seo优化排名-->
<meta name='keywords' content='web前端,0基础开发,实战,教室'>
<!-- 设置网页描述信息 利于seo 免费广告词-->
<meta name='description' content='今天海牙老师在web前端0基础教室,与同学们一起交流css3效果'>
<style> /*style 标签 存放我们的css样式 像是我们的衣柜一样*/
* { /* 通配符选择器 选择页面所有的标签元素*/
margin:0; /*清除默认外边距*/
}
#wrap{ /* id选择器 #+id名称 {} */
width:300px;
height:300px;
margin:50px auto 0px; /*外边距 上 左右 下*/
overflow:hidden; /*超出部分隐藏,只显示可视区域*/
border:1px solid red; /*边框 宽度 类型 颜色 */
position:relative; /*设置参考系 相对定位*/
}
#wrap .wave{ /*class 选择器 .+ 类名*/
position:absolute; /*绝对定位*/
top:0; /*距离爸爸上方的距离 y轴坐标*/
left:50%; /*距离爸爸左边的距离 x轴坐标*/
z-index:0; /*定位元素的层级*/
margin-top:-250px; /*利用margin把自己往上拉*/
margin-left:-250px; /*利用margin把自己左右居中*/
width:500px; /*设置宽度 500px 属性名称:数值+单位 ;*/
height:500px; /*设置高度 500px*/
background:#0af; /*设置背景颜色*/
border-radius:42%; /*设置圆角 100%=500px */
-webkit-transform:rotate(0deg); /*谷歌浏览器兼容*/
transform:rotate(0deg); /*设置旋转 rotate(100deg)*/
transform-origin:50% 48%; /*设置旋转中心 x轴心 y轴心*/
/*css3动画:动画名称 动画周期 一直循环 运动模式匀速*/
animation:waves 3s infinite linear;
opacity:.8;
}
#wrap .wave.two{
opacity:.4; /*设置透明度 0-1*/
animation:waves 1.5s infinite linear;
}
#wrap .wave.three{
background:yellow;
opacity:.1; /*设置透明度 0-1*/
animation:waves 5s infinite linear;
}
.title{
position:absolute;
width:140px;
height:20px;
left:0;
right:0;
margin:auto;
font-size:30px;
color:#fff;
z-index:10;
}
@keyframes waves{
0%{ /*动画进度为0的时候,初始值*/
transform:rotate(0deg);
}
100%{ /*动画结束的时候属性值*/
transform:rotate(360deg);
}
}
</style>
</head>
<body> <!--网页主体展示部分 给用户看的-->
<!--div标签 盒子模型 通过设置id名称来区分-->
<!-- id 具有唯一性 身份证号-->
<!-- 通过css样式修饰我们的div标签 -->
<!-- class 命名一类人 所有的class名称相同的标签都会受到同样的css影响-->
<div id='wrap'>
<div class='wave one'></div>
<div class='wave two'></div>
<div class='wave three'></div>
<div class='title'>这是文字</div>
</div>
</body>
</html>
<!-- html+css 学习的重点在哪里?
兼容性学习 布局思维
那些标签需要深入学习
div p span i ul li
理解标签的作用
知道标签的应用范围
了解标签的兼容性问题
了解标签的布局定位
大概了解一下的标签
font noscript br
工作中用不上的标签
明天效果图:css3样式环形星星发光动画
文档源码已上传群文件,有需要的效果版可以加群获取
点击“阅读原文”也可加入群
以上是关于纯css3做动态波纹效果, 类似翻转的海浪一样的主要内容,如果未能解决你的问题,请参考以下文章