CSS3
提供transition
用来实现元素的过渡动画的设置,如下介绍有关过渡动画transition
的属性设置和使用的注意知识点。
1、transition-property
设置过渡的属性,比如:width height background-color
2、transition-duration
设置过渡的时间,比如:1s 500ms
3、transition-timing-function
设置过渡的运动方式
linear
匀速ease
开始和结束慢速ease-in
开始是慢速ease-out
结束时慢速ease-in-out
开始和结束时慢速cubic-bezier(n,n,n,n)
- 比如:
cubic-bezier(0.845, -0.375, 0.215, 1.335)
- 曲线设置网站:https://matthewlein.com/ceaser/
- 比如:
4、transition-delay
设置动画的延迟
5、transition: property duration timing-function delay
同时设置四个属性
举例:
<style type="text/css">
.box{
width:100px;
height:100px;
background-color:gold;
transition:width 300ms ease,height 300ms ease 300ms,background-color 300ms ease 600ms;
}
.box:hover{
width:300px;
height:300px;
background-color:red;
}
</style>
......
<div class="box"></div>