-
StackOverflow 文档
-
CSS 教程
-
转变
-
过渡(手写)
CSS
div {
height: 100px;
width: 100px;
border: 1px solid;
transition-property: height, width;
transition-duration: 1s, 500ms;
transition-timing-function: linear;
transition-delay: 0s, 1s;
}
div:hover {
height: 200px;
width: 200px;
}
HTML
<div></div>
- transition-property :指定转换效果的 CSS 属性。在这种情况下,div 会在悬停时水平和垂直展开。
- transition-duration :指定转换完成所需的时间长度。在上面的示例中,高度和宽度转换将分别为 1 秒和 500 毫秒。
- transition-timing-function :指定过渡效果的速度曲线。甲线性值表示的过渡将具有相同的速度从开始到结束。
- transition-delay :指定转换效果开始前等待所需的时间。在这种情况下,高度将立即开始转换,而宽度将等待 1 秒。