我感觉你的逻辑有点太复杂了既然都已经定位了,为何不直接用right值来调整呢上面代码是用改变right值来实现的,并且这种效果通过css的transition更容易实现可能是你为了专门练习JS吧。
确实是在练习运动框架我试着right取赋值的时候会出现水平滚动条,这个怎么处理为好
那个是由于div把页面撑开了你把整个页面overflow:hidden,溢絀隐藏就可以了建议你在练习的时候尽量用一些兼容性上没问题但是逻辑更为简单的好点,这样对于性能上有很大帮助否则在大点的項目中逻辑太复杂会导致性能下降,影响体验的