面向对象的轮播图

公元2015年六月就搞一件事,把之前写的轮播图封装成面向对象的形式。

函数式轮播图

面向对象的轮播图

改进

        tr:function(){  //顺时针
          if(this.ing) return
          this.fo(this.img[this.index])
          ++this.index==this.count&&(this.index=0)
          this.fi(this.img[this.index])
          this.dot()  
        },
        tl:function(){  //逆时针
          if(this.ing) return
          this.fo(this.img[this.index])
          this.index==0&&(this.index=this.count)
          this.index--;
          this.fi(this.img[this.index])
          this.dot() 
        },
        run:function(x){
          if(this.ing) return;
          this.fo(this.img[this.index]);
          x?this.index++:this.index--;
          this.index<0&&(this.index=this.count-1);
          this.index>=this.count&&(this.index=0);
          this.fi(this.img[this.index]);
          this.dot();     
        },

把tr和tl合并成一个函数,通过传入参数区分