🎉 CSS 动画进阶指南 🎉
1. 关键帧动画(Keyframe Animation)
✅ 通过 @keyframes
定义动画序列,可实现复杂动态效果。
- 示例:
@keyframes slideIn { 0% { transform: translateX(-100%); } 100% { transform: translateX(0); } }
2. 动画触发方式
✅ animation-play-state
控制动画暂停/播放,适用于交互场景。
running
:自动播放paused
:手动暂停
3. 动画性能优化
✅ 使用 will-change
和 transform
提升渲染效率。
- 避免过度绘制
- 合理设置动画持续时间