最赞回答 / Lzy1996
其实这一大串判断if ((speed<0&&parseInt(list.style.left)>newLeft) ||speed>0&&parseInt(list.style.left)<newLeft)判断内容太过于复杂,内容总结起来其实就是判断当前的图片是不是没有移动到目标位置,完全可以替换为if(parseInt(list.style.left) != newLeft)这样既简洁又直观清晰
2018-04-26
最新回答 / KuiSAhn
我平时都是用
display: flex; flex-direction: column; align-items: center; justify-content: center;来时元素居中
2018-04-25
最新回答 / 你这个糟老头子
越往左移动,值就是越小的,所以左移的时候不可能出现当前值大于目标值的情况,if括号内的条件指的是:如果当前值大于目标值,说明还没有移动到位(移动到位就相等了,不会执行动画),所以需要后面执行动画
2018-03-19
已采纳回答 / Vunbo
如果依照老师的代码来,是可以动的,如果没有移动,那应该是list这个HTML里边 有一段style="left: -600px;"的代码没有加上,你可以试一试
2018-02-18