演示代码:
<!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;
/* transition: all 2s linear 3s; */
/* transition: 2s linear 3s; */
/* transition: 2s 1s; */
/* 宽度过渡2s,匀速,延迟1s执行过渡 */
/* transition: width 2s linear 1s; */
transition: width 2s linear 1s,height 2s linear 2s,background-color 2s linear 3s;
}
#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>