过渡(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; }
移动端web框架候选
Blazor初体验之寻找存储client-side jwt token的方法
python学习记录(持续更新)--最最最基础的一部分(方法,异常处理,注释,类)
python学习记录(持续更新)--最最最基础的一部分(条件分支、循环、数组矩阵、元组)
python学习记录(持续更新)--最最最基础的一部分(变量、字符串、运算符、常见函数)
C#后台异步消息队列实现
Quartz.Net 删除一个Job
授权认证(IdentityServer4)
文件同步
- 最新文章
-
UWP通过机器学习加载ONNX进行表情识别
从零开始一个个人博客 by asp.net core and angular(三)
从零开始一个个人博客 by asp.net core and angular(二)
从零开始一个个人博客 by asp.net core and angular(一)
UWP使用TreeView
WPF内嵌WCF服务对外提供接口
用Suface做个遥控车(一)
搭建eureka,gateway,admin,redis,docker系列一docker
搭建eureka,gateway,admin,redis,docker系列一redis和redisapi一起了
搭建eureka,gateway,admin,redis,docker系列一admin
- 热门文章
-
搭建eureka,gateway,admin,redis,docker系列一gateway
搭建eureka,gateway,admin,redis,docker系列一 eureka
C#个推SDK推送安卓+iOS
分享一个jquery写的类似于百度的搜索框,(可动态配置,可单列或者table格式,可填充数据)
Blazor client-side 带Cookie请求(解决无法带Cookie请求问题)跨域请求
Blazor client-side Preview 预览版 如何调试 Debug
Blazor client-side + webapi (.net core 3.1) 添加jwt验证流程(非host)第三章 客户端存储及验证
Blazor client-side + webapi (.net core 3.1) 添加jwt验证流程(非host)第二步 添加Identity
C# 通过反射检查属性是否包含特定字符串
nuget打包上传