重构：使用translate替代left实现