不知道什么错误,切换图片函数换了后不能切了

来源:6-1 动画函数

weibo_东东呛嘿_03463907

2016-09-04 16:06

function changelist(offset){

var newleft=parseInt(list.style.left)+offset;//确定目标值

var time=300;//位移总时间

var interval=10;//位移间隔时间

var speed=offset/(time/interval);//每次位移量

function go(){

if((speed> 0 && parseInt(list.style.left)<newleft)||(speed<0 && parseInt(list.style.left)>newleft))

{

list.style.left=parseInt(list.style.left)+speed+'px';

setTimeout(go,interval);


}else

{

//如果不符合条件也就是说已经运到到目标值,应该判断下面的

list.style.left=newleft+'px';

//下面2个if为的是保持循环

if(newleft<-3000){

list.style.left=-600+'px';

}

if(newleft>-600){

list.style.left=-3000+'px';

}


}

}

}


写回答 关注

2回答

  • 慕粉3158004
    2016-09-05 14:51:28

    没有调用go函数,楼上说的很对

  • 慧眼识天下
    2016-09-05 14:36:34

    你的函数function go{...}在函数function changelist(offset){...}中只是定义了,但是没被调用;因此,在函数changelist中调用一下go函数即可。

焦点图轮播特效

通过本教程学习您将能掌握非常实用的焦点图轮播特效的制作过程

65279 学习 · 611 问题

查看课程

相似问题