CSS3动画样式记录
来源:互联网 发布:网络言论自由的利弊 编辑:程序博客网 时间:2024/05/21 10:13
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
/*
from表示动画开始的样式
to 表示动画结束的样式
10% 表示时间到达10%的样式
n% 表示时间到达n%的样式 from就等价于 0% to等价于 100%
* */
@keyframes gradi{
from{
opacity: 0; /*初始状态 透明度为0*/
}
to{
opacity: 1; /*结尾状态 透明度为1*/
}
}
/*-------------------------------------------
淡入淡出效果的div
id为opac的div使用以下样式
-------------------------------------------
* */
#opac{
border: 1px solid #CCCCCC; /*设置边框 1px*/
width: 200px;/*宽度和高度必须一致 否则是椭圆*/
height: 200px;
border-radius:50%;/*圆角设置为50% 直接就是一个圆*/
background:linear-gradient(to bottom,blue,grey,green); /*线性渐变 从上到下 一次 蓝 灰 绿*/
animation-name:gradi; /*使用定义的动画*/
animation-duration:3s; /*动画执行的事件 5s*/
animation-iteration-count: infinite;/*表示循环的次数*/
}
/*deg是degree,计量中一般用来表示角度数*/
@keyframes transDiv{
from{
transform:rotate(0deg);/*rotateX沿x轴为中心旋转 rotate平面旋转*/
}
to{
transform:rotate(360deg);
}
}
/*
* -------------------------------------------
* 自动旋转效果的div
* id为trans的div使用以下样式
* -------------------------------------------
* */
#trans{
margin-top: 30px;
border: 1px solid #CCCCCC;
width: 200px;/*宽度和高度必须一致 否则是椭圆*/
height: 200px;
background:linear-gradient(to bottom,red,grey,yellow);
animation:transDiv 5s infinite linear;//可以设置 匀速(linear)无限次循环(infinite)
}
/*
这里transform三种特效(每一种效果都要带单位)
rotate 旋转特效(单位deg)
translate 移动特效 translateX(n) 往x方法移动n个px
scale 缩放 从宽和高进行缩放或者方法 1表示原始大小 大于1放大 小于1 缩小
下面同时添加了这三种特效
*
* */
@keyframes movGo{
from{
transform:translateX(0px) rotate(0deg) scaleX(1);
}
to{
transform:translateX(200px) rotate(360deg) scale(0.1,0.1);
}
}
#mov{
margin-top: 30px;
border: 1px solid #CCCCCC;
width: 200px;
height: 200px;
background:linear-gradient(to bottom,red,grey,yellow);
animation:movGo 5s infinite;
}
</style>
</head>
<body>
<!--
淡入淡出效果div
-->
<div id='opac'>
</div>
<!--
自动旋转的div
-->
<div id='trans'>
</div>
<!--
自动移动的div
-->
<div id='mov'>
</div>
</body>
</html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
/*
from表示动画开始的样式
to 表示动画结束的样式
10% 表示时间到达10%的样式
n% 表示时间到达n%的样式 from就等价于 0% to等价于 100%
* */
@keyframes gradi{
from{
opacity: 0; /*初始状态 透明度为0*/
}
to{
opacity: 1; /*结尾状态 透明度为1*/
}
}
/*-------------------------------------------
淡入淡出效果的div
id为opac的div使用以下样式
-------------------------------------------
* */
#opac{
border: 1px solid #CCCCCC; /*设置边框 1px*/
width: 200px;/*宽度和高度必须一致 否则是椭圆*/
height: 200px;
border-radius:50%;/*圆角设置为50% 直接就是一个圆*/
background:linear-gradient(to bottom,blue,grey,green); /*线性渐变 从上到下 一次 蓝 灰 绿*/
animation-name:gradi; /*使用定义的动画*/
animation-duration:3s; /*动画执行的事件 5s*/
animation-iteration-count: infinite;/*表示循环的次数*/
}
/*deg是degree,计量中一般用来表示角度数*/
@keyframes transDiv{
from{
transform:rotate(0deg);/*rotateX沿x轴为中心旋转 rotate平面旋转*/
}
to{
transform:rotate(360deg);
}
}
/*
* -------------------------------------------
* 自动旋转效果的div
* id为trans的div使用以下样式
* -------------------------------------------
* */
#trans{
margin-top: 30px;
border: 1px solid #CCCCCC;
width: 200px;/*宽度和高度必须一致 否则是椭圆*/
height: 200px;
background:linear-gradient(to bottom,red,grey,yellow);
animation:transDiv 5s infinite linear;//可以设置 匀速(linear)无限次循环(infinite)
}
/*
这里transform三种特效(每一种效果都要带单位)
rotate 旋转特效(单位deg)
translate 移动特效 translateX(n) 往x方法移动n个px
scale 缩放 从宽和高进行缩放或者方法 1表示原始大小 大于1放大 小于1 缩小
下面同时添加了这三种特效
*
* */
@keyframes movGo{
from{
transform:translateX(0px) rotate(0deg) scaleX(1);
}
to{
transform:translateX(200px) rotate(360deg) scale(0.1,0.1);
}
}
#mov{
margin-top: 30px;
border: 1px solid #CCCCCC;
width: 200px;
height: 200px;
background:linear-gradient(to bottom,red,grey,yellow);
animation:movGo 5s infinite;
}
</style>
</head>
<body>
<!--
淡入淡出效果div
-->
<div id='opac'>
</div>
<!--
自动旋转的div
-->
<div id='trans'>
</div>
<!--
自动移动的div
-->
<div id='mov'>
</div>
</body>
</html>
0 0
- CSS3动画样式记录
- css3-动画样式
- css3-transform动画样式
- 常见的css3动画样式
- 常见的css3动画样式
- 常见的css3动画样式
- CSS3 动态生成文字旋转动画样式
- css3经典动画与旋转样式
- CSS3之边框样式(动画过渡)
- CSS3学习记录四(动画-变形)
- 记录Android基础的样式、动画
- CSS---10个样式各异的CSS3 Loading加载动画
- 纯CSS3动画按钮效果 5种漂亮样式
- 自己实现CSS3动画抖动效果的实践记录
- css3动画
- css3动画
- css3动画
- css3动画
- java.sql.SQLException: Unknown system variable 'language'
- jQuery UI Datepicker 选择时分秒
- mybatis批量操作
- BZOJ 1391 网络流
- 最适合初学者的 IntelliJ IDEA 教程 - HelloWorld 和相关设置
- CSS3动画样式记录
- 拆分贴图的Alpha通道 --对抗ETC1的原罪
- linux知识点
- 使用Angular2及WebApi开发SPA类型的企业应用 - Part 4- 多语言
- C语言课程设计:小学生考试系统
- 数据关联——FP-Growth算法
- 注解(Annotation)功能的学习笔记
- MFC 打开指定文件夹
- Java数据结构和算法:哈夫曼树