transition: 要过渡的属性 花费的时间 运动曲线 开始时间;
参数 | 解释 |
---|---|
要过渡的属性(必须写) | 要变化的属性,比如宽度,高度,颜色,内外边距等都可以。如果想要所有的属性都变化,那么可以用all来代替。 |
花费的时间(必须写) | 完成这个过渡变化的效果用多长时间。单位是秒,注意:一定要写上单位例如0.5s或者.5s |
运动曲线(可以省略) | 默认值是ease(变化速度逐渐慢下来),跟多值参考下一个表格。 |
开始时间(可以省略) | 默认为0s(必须写单位),可以设置延迟触发时间 |
运动曲线可取值 | 含义 |
---|---|
linear | 匀速 |
ease | 逐渐慢下来 |
ease-in | 加速 |
ease-out | 减速 |
ease-in-out | 先加速后减速 |
/* CSS */
.a {
width: 150px;
height: 10px;
border: 1px solid red;
border-radius: 5px;
}
.b {
width: 50%;
height: 100%;
border-radius: 5px;
background-color: red;
transition: width .5s;
}
.a:hover .b {
width: 100%;
}
<!-- HTML -->
<div class="a">
<div class="b"></div>
</div>