html如下js如下在body没将margin设置为0之前,鼠标移出.control时, .moveleft会持续向右移动,而不是设想的向左移动。在ie下测试也一样。调试发现各个变量也没问题。但是body的margin设置为0之后,就是正常的。有人知道这是什么原因造成的吗?
2 回答
大话西游666
TA贡献1817条经验 获得超14个赞
body有margin时offsetLeft的值和left的值有8的误差
鼠标移入当offsetLeft到达目标值0时left其实还是-8
鼠标移出
speed=-4
left = -4 offsetLeft = 4
left = 0 offsetLet = 8
left = 4 offsetLeft = 12
。。。
添加回答
举报
0/150
提交
取消