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

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

                    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下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号