过渡(Transtion)
- 语法:transition: property duration timing-function delay;
- property:需要过渡的属性名(all选择全部属性)
- duration:完成过渡效果需要的时间(单位 s / ms)
- timing-function:过渡速度
- linear:匀速
- ease:慢-快-慢
- ease-in:慢速开始过渡效果
- ease-out:慢速结束过渡效果
- ease-in-out:慢速开始,慢速结束,中间速度平稳
- delay:延迟过渡执行时间(单位 s / ms)
动画(Animation)
1. animation-name(动画名称)
元素所应用的动画名称,必须与规则@keyframes配合使用,因为动画名称由@keyframes定义
div{ 100px; height:100px; background:red; position:relative; animation-name:mymove; animation-duration:5s; }
@keyframes mymove
{
from {left:0px;}
to {left:200px;}
}
2. keyframes(关键帧)
被称为关键帧,其类似于Flash中的关键帧。在CSS3中其主要以“@keyframes”开头,后面紧跟着是动画名称加上一对花括号“{…}”,括号中就是一些不同时间段样式规则。
div{ 100px;
height:100px;
background:red;
position:relative;
animation-name:mymove;
animation-duration:5s;
}
@keyframes FromLeftToRight{ 0%{left: 0; } 100%{ left: 800px; } }
3. animation-duration(动画时间)
div{ -webkit-animation-duration:1s; animation-duration:1s/*所需的动画时间1秒*/
}
4. animation-timing-function(动画的过渡速度)
linear:线性过渡。等同于贝塞尔曲线(0.0, 0.0, 1.0, 1.0)
ease:平滑过渡。等同于贝塞尔曲线(0.25, 0.1, 0.25, 1.0)
ease-in:由慢到快。等同于贝塞尔曲线(0.42, 0, 1.0, 1.0)
ease-out:由快到慢。等同于贝塞尔曲线(0, 0, 0.58, 1.0)
ease-in-out:由慢到快再到慢。等同于贝塞尔曲线(0.42, 0, 0.58, 1.0)
div{ -webkit-animation-timing-function : ease-in; animation-timing-function : ease-in;/*动画的过渡速度是由慢到快*/ }
5. animation-delay(动画延迟时间)
div{ animation-delay:2s;/*延迟2秒*/ }
6. animation-iteration-count(动画执行次数)
infinite:表示无限次数
div { animation-iteration-count:3;/*动画执行的次数是3次*/ }
7. animation-direction(动画的顺序)
属性值:
normal:正常方向,默认值。
reverse:反方向运行
alternate:动画先正常运行再反方向运行,并持续交替运行
alternate-reverse:动画先反运行再正方向运行,并持续交替运行
div{ animation-direction : normal; /*正常方向,默认值*/ animation-direction : reverse; /*反方向运行*/ animation-direction : alternate; /*动画先正常运行再反方向运行,并持续交替运行*/ animation-direction :alternate-reverse; /*动画先反向运行再正常运行,并持续交替运行*/ }
8. animation-play-state(动画的状态)
属性值:
running:运动
paused:暂停
div:hover{ animation-play-state:paused; /*暂停*/ }
9. animation-fill-mode(动画时间之外的状态)
none:默认值。不设置对象动画之外的状态
forwards:设置对象状态为动画结束时的状态
backwards:设置对象状态为动画开始时的状态
both:设置对象状态为动画结束或开始的状态
div { animation-fill-mode :forwards; /*设置对象状态为动画结束时的状态*/ }
10. animation(动画复合属性)
语法:
animation:[ animation-name ] || [ animation-duration ] || [ animation-timing-function ] || [ animation-delay ] || [animation-iteration-count ] || [ animation-direction ] || <single-animation-fill-mode> || <single-animation-play-state> [ ,*]
可以将以上属性缩写。例如以下代码:
div{ animation: FromLeftToRight 2s ease-out forwards; }
Junit4 java.lang.Exception: No runnable methods
javascript 中如何判断是否是JSON格式的字符串
mybatis 主键UUID生成策略
过滤器中获取返回信息
拦截器过滤器以及serverRequest
Controller中返回数据总结(ResponseEntity,@ResponseBody,@ResponseStatus)
关于spring cloud接口参数的注意事项
打印控件lodoop
window查询端口和进程使用情况
- 最新文章
-
myeclipse eclipse创建maven web项目时 index.jsp报错
JSON创建键值对(key是中文或者数字)方式详解
localStorage sessionStorage 和cookie等前端存储方式总结
JSON取值(key是中文或者数字)方式详解
HTML5新增属性data-*和js/jquery之间的交互
json对象和json字符串之间的转化
jquery获取json对象中的key小技巧
VUE数组内新push的对象中的属性无法修改
avue-form 文件上传
去除阿里巴巴的JSON-踩雷
- 热门文章
-
oracle在获取首页的统计时,获取的类型是BigDecimal 转换成long类型失败
alibaba.fastJson转换成JsonObject的方法---用 Gson
Mongodb常用命令
IDEA在MAVEN项目打JAR包时将外部第三方引入的JAR
webpack+react+babel环境搭建第二步——静态资源
webpack+react+babel环境搭建第一步——webpack 4 + mockjs
初始化mysql数据库——Activiti BPM
Eclipse 扩展activiti-desinger 安装——Activiti BPM
mybatis sql in 查询
mysql允许远程访问