优化动画逻辑