为了账号安全,请及时绑定邮箱和手机立即绑定

移动进来出去速度相同的问题?

                    if(oDiv.offsetLeft == end){
                        clearInterval(timeId);
                    }else{
                        oDiv.style.left=oDiv.offsetLeft+speed+'px';
                    }
                },30)

其实问题不大,就是这个移动的时候 如果用==的话那么  我们移动进来出去的速递必须相同。否则就会导致oDiv.offsetLeft == end  判断无法执行到。

 但是如果不用==的话 ,想向右移动的时候停止移动的条件是oDiv.offsetLeft>= end ,反之向左边移动的时候停止条件是oDiv.offsetLeft<=end 这个问题。

正在回答

1 回答

==是为了精准控制,如果你用>=去控制停止,可能停的位置跟你想要看到的有所偏差。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

移动进来出去速度相同的问题?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信