目录
transition-property 规定应用过渡的 CSS 属性的名称。
transition-duration 定义过渡效果花费的时间。默认是 0。
transition-timing-function 规定过渡效果的时间曲线。默认是 "ease"。
transition-delay 规定过渡效果何时开始。默认是 0。
transition-property 规定应用过渡的 CSS 属性的名称。
none 没有属性会获得过渡效果。 all 所有属性都将获得过渡效果。
transition-duration 定义过渡效果花费的时间。默认是 0。
time 规定完成过渡效果需要花费的时间(以秒或毫秒计)。 默认值是 0,意味着不会有效果。
transition-timing-function 规定过渡效果的时间曲线。默认是 "ease"。
linear 规定以相同速度开始至结束的过渡效果。
ease 规定慢速开始,然后变快,然后慢速结束的过渡效果。 ease-in 规定以慢速开始的过渡效果。
ease-out 规定以慢速结束的过渡效果。
ease-in-out 规定以慢速开始和结束的过渡效果。
transition-delay 规定过渡效果何时开始。默认是 0。
time 指定秒或毫秒数之前要等待切换效果开始。
transition简写形式:
transition:property duration timing-function delay
手风琴案例:
代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
*{
margin: 0;
padding: 0;
list-style: none;
}
ul{
width: 960px;
height: 200px;
margin: 30px auto;
overflow: hidden;
}
ul li{
width: 160px;
height: 200px;
float: left;
transition: width .5s linear;
}
ul:hover li{
width: 100px;
}
ul li:hover{
width: 200px;
}
</style>
</head>
<body>
<ul>
<li><img src="../images/ad7.jpeg" alt=""></li>
<li><img src="../images/ad8.jpg" alt=""></li>
<li><img src="../images/ad9.jpeg" alt=""></li>
<li><img src="../images/ad10.jpg" alt=""></li>
<li><img src="../images/ad11.jpg" alt=""></li>
<li><img src="../images/ad12.jpg" alt=""></li>
</ul>
</body>
</html>
手风琴效果