不知道什么錯(cuò)誤,切換圖片函數(shù)換了后不能切了
function changelist(offset){
var newleft=parseInt(list.style.left)+offset;//確定目標(biāo)值
var time=300;//位移總時(shí)間
var interval=10;//位移間隔時(shí)間
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
{
//如果不符合條件也就是說已經(jīng)運(yùn)到到目標(biāo)值,應(yīng)該判斷下面的
list.style.left=newleft+'px';
//下面2個(gè)if為的是保持循環(huán)
if(newleft<-3000){
list.style.left=-600+'px';
}
if(newleft>-600){
list.style.left=-3000+'px';
}
}
}
}
2016-09-05
沒有調(diào)用go函數(shù),樓上說的很對(duì)
2016-09-05
你的函數(shù)function go{...}在函數(shù)function changelist(offset){...}中只是定義了,但是沒被調(diào)用;因此,在函數(shù)changelist中調(diào)用一下go函數(shù)即可。