CSS Transition(过渡效果)详解
CSS过渡效果可以使页面上的元素改变时更平滑,而不是立即发生。要实现这一点,你需要使用transition
属性,它可以指定过渡效果应用于元素的哪个属性,持续时间以及其他参数。
以下是一个简单的例子,展示了如何为一个元素添加背景颜色和宽度的过渡效果:
.box {
background-color: blue;
width: 100px;
height: 100px;
transition: background-color 1s, width 1s;
}
.box:hover {
background-color: red;
width: 200px;
}
在这个例子中,.box
类定义了初始样式和过渡效果。当鼠标悬停在元素上时,:hover
伪类生效,改变了背景颜色和宽度。transition
属性指定了这些改变应该在1秒内完成,并且同时发生。
评论已关闭