优化上下移动逻辑