动画
transition 过渡
语法:transition: <过渡属性> <过渡时间> <缓动函数> <延迟时间>
transition-property
:指定要过渡的 CSS 属性,可以是单个或多个属性,多个属性之间用逗号分隔transition-duration
:指定过渡的持续时间,以秒或毫秒为单位transition-timing-function
:控制过渡过程中变化的速度和方式linear
匀速ease
:默认值,以低速开始,然后加快,在结束前变慢ease-in
:以低速开始ease-out
:以低速结束ease-in-out
:缓慢开始,缓慢结束cubic-bezier()
贝塞尔曲线
transition-delay
:指定过渡效果的延迟时间,以秒或毫秒为单位
.box {
width: 100px;
height: 100px;
background-color: #ff0;
opacity: 0;
transition: all 1s ease;
}
.box:hover {
opacity: 1;
}
.box1 {
width: 100px;
height: 100px;
background-color: #f00;
transition: width 0.5s ease-in-out, height 0.5s ease-in-out;
}
.box1:hover {
width: 200px;
height: 200px;
}