javascript - 輪播圖中出現的跳躍問題
怪我咯
怪我咯 2017-05-19 10:34:28
0
1
451

輪播項一共有四個,螢幕可以出現三個,我在html中並排放置了兩份,用來實現無線輪播,可是當位置在起點時,點擊前移按鈕會出現跳躍過程,可我在chrome調試中一步步執行並不會跳躍,這是怎麼回事? js程式碼如下

pre.onclick=function(){              //pre为前移按钮
        if(index==0){                 //index==0对应屏幕出现前三个项
            index=4;
            oUl.style.transition='none';           //将css中的transition消除
            oUl.style.transform='translateX('+(-425)*index+'px)';   //移动到index==4
        }
        index--;
        clearInterval(timer);        //清除定时器
        oUl.style.transition='all 1s';    //设置过渡
        oUl.style.transform='translateX('+(-425)*index+'px)';   //移动到index==3
        timer=setInterval(move,2000);     //开启定时器
    }
怪我咯
怪我咯

走同样的路,发现不同的人生

全部回覆(1)
巴扎黑

初始不是為0嘛,你點以後,不就跳到4了嘛

oUl.style.transform='translateX('+(-425)*index+'px)';
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板