假如不封装,直接如下面所写,if判断写到onclick里为何做不到无限滚动呢?求释疑.谢谢了

来源:4-1 无限滚动

海的那边是海

2017-03-27 18:12

prev.onclick=function(){
   odiv1.style.left=parseInt(odiv1.style.left)+950+"px";
   if(odiv1.style.left>-950){
       odiv1.style.left= -3800+'px';
   }
}
next.onclick=function(){
   odiv1.style.left=parseInt(odiv1.style.left)-950+"px";
   if(odiv1.style.left< -3800){
       odiv1.style.left= -950+'px';
   }

}

写回答 关注

1回答

  • 海的那边是海
    2017-03-27 18:35:38

    搞懂了,关键还是在newleft上,注意如果不用newleft的话,即使老师的也不会对的,if判断中,odiv1.style.left>-950是字符串和数字的比较了,这样就不对了.

    海的那边是海

    同时可以用offsetleft代替.

    2017-03-28 09:52:57

    共 1 条回复 >

焦点图轮播特效

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

65296 学习 · 611 问题

查看课程

相似问题