最新回答 / 追啊
var speed = offset/(time/inteval);time/inteval = 总位移时间/每次位移间隔(多久位移一下)=位移次数(需要位移多少下);offset/(time/inteval) =总路程/位移次数=每次位移的速度(每下动多少);var 位移速度 = 总路程/(总位移时间/每次位移间隔);
2018-06-08
最新回答 / 丶沉逑
定时器的代码:timer=setTimeout(function(){next.onclick;play();},3000)} 应该为 timer = setInterval(function(){next.onclick();},3000)
2018-05-24
最赞回答 / 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