css3 变换 transition
CSS3的transition
属性用于设置一个属性的变化时间。这种变化通常在用户交互(如鼠标悬停或焦点)时发生,但也可以在元素的某个属性改变时自动触发。
基本语法如下:
transition: property duration timing-function delay;
property
:定义应用过渡的CSS属性名。duration
:定义过渡效果的持续时间。timing-function
:定义过渡的速度曲线,默认为ease
。delay
:定义过渡效果何时开始,默认是0,意味着过渡效果立即开始。
例子:
div {
width: 100px;
height: 100px;
background-color: blue;
transition: width 1s ease-in-out;
}
div:hover {
width: 200px;
}
在上面的例子中,当鼠标悬停在div
上时,它的宽度会在1秒钟内从100px变为200px,并且会使用ease-in-out
的时间曲线。
评论已关闭