演示代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<link rel="stylesheet" type="text/css" href="reset.css"/>
<style type="text/css">
#box{
width: 100px;height: 100px;background-color: #ff0000;
margin: 200px auto;
/* 要控制的CSS属性名 */
transition-property: width,height,background-color;
/* 完成过度所需要的时间 */
/* transition-duration: 2s; */
transition-duration: 2s,4s,8s;
/* 过度的速度曲线 */
/* transition-timing-function: linear; */
/* transition-timing-function: ease; */
/* transition-timing-function: ease-in; */
/* transition-timing-function: ease-out; */
/* transition-timing-function: ease-in-out; */
transition-timing-function: linear ease-in ease-out;
/* 过度延迟时间 */
/* transition-delay: 2s; */
transition-delay: 2s,4s,8s;
}
#box:hover{
width: 200px;
height: 200px;
background: #00ff00;
}
</style>
</head>
<body>
<!--
过度要素:
1,要控制的CSS属性名;(默认all,可省略;)
2,完成过度所需要的时间;(s,ms,必须有;)
3,过度的速度曲线;(可选)
linear:匀速
ease:慢,快,慢(默认值)
ease-in:慢速开始,后面越来越快
ease-out:快速开始,后面越来越慢
ease-in-out:慢速开始和结束的效果
4,过度延迟时间;(s,ms)
-->
<div id="box"></div>
</body>
</html>