CSS transition过渡属性
transition
是 CSS 中用于创建平滑动画效果的属性,它允许元素在两个状态之间平滑过渡,而不是立即改变。通过定义过渡的属性、持续时间和速度曲线,你可以实现丰富的交互体验,如悬停效果、状态切换动画等。
核心作用
- 平滑过渡:让元素的属性值在一定时间内逐渐变化,而非瞬间生效。
- 增强交互:为按钮、导航栏、卡片等元素添加自然流畅的动画效果。
- 简化动画:无需 JavaScript 即可实现基础动画,提升性能。
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>img {width: 200px;height: 150px;transition: all 1s;}img:hover {width: 500px;height: 400px;}</style> </head> <body><img src="./images/huawei.jpg" alt=""> </body> </html>