在第一张前面添加最后一张,在最后一张添加第一张。

 

 

 

  放七个span,其中一个span是红色的会移动覆盖掉白色span

 

 

 

img 在li里,给li浮动即可在同一行显示

 

css:

 

 

js:

获取元素无论是类名还是选择器,括号内都是字符串。

a是数组  o是单独的元素

 

不点击on 注意否定选择器的写法::not(option)

类名on span 单独获取

把常用的数值用变量封装起来

 

 

 

 

 

 

 

 

 

  index 为-1 0*538 为0 1*538 故(index+1)

 

单独设置计数器index,index+1才是需要移动的倍数,且index+1是li的下标(index不是下标而是自己定义的计数器,需要自己写计数器,来方便计算,自己确定计数器的意义,就跟数学中自己求解方程必须自定义变量

回调函数的用武之地:增加判断条件,根据判断条件改变样式。

 

加上opacity:

 

 可以把:去掉。因为下面的在0.25秒的时候就把index变成0了

 

 左按钮:

 

圆点按钮点击触发事件:

 第二种,不在span里面写12345,不获取innerHTML添加自定义属性

 优化代码:

 两个点击按钮代码有很多耦合代码,还是采用 for循环。添加自定义属性,相同代码,保留一个。判断条件采用if /else if/ else 合并。