用JavaScript写的轮播小案例

  1. 设置一个容器来放置图片,在css中设置其样式。

  1. 在window.onload页面加载事件中,先获取向左按钮和放置图片的容器的id,获取元素,然后绑定点击事件,用if……else……判断语句,如果transfor==true则返回,判断是否到了第五张附属图的位置,向左点击图片滚动时,每张图片间隔的距离是500。
  2. 获取圆形按钮的id值和li标签来,用for循环来遍历所有的圆形按钮,绑定点击事件,var声明一个变量,i=0,i的长度小于aCircleBtn的长度,i自增如果transfor==true则返回。声明一个变量myIndex去获取元素的属性,当前位置等于总位置长度-初始位置。

11.先声明一个自动播放的函数,然后调用,获取到id,每隔2秒去调用一下自动播放的函数,图片间隔2秒循环滚动播放动画,获取元素,鼠标移入,自动播放停止,停止无限循环,鼠标移出,自动播放停止。

 12.传入一个变量,获取元素,分别判断是否到了第一张和第五张图片附属图的位置,设置圆形按钮高亮效果的切换,获取元素遍历所有的圆形按钮,根据图片的位置,设置对应的按钮高亮。

 13.动画切换函数:传入变量,获取元素,声明图片滚动完一圈需要的运动总时间,每一次小运动的间隔时间和位移量,计算目标值。

14.调用运动函数,运用if……else……判断语句,当speed>0;目标值始终大于运动过程中的left值;当speed<0;目标值始终小于运动过程中的left值;&&和||这两个符号的意思分别是并且和或者,就递归调用函数,分别判断是否到了第一张和第五张附属图的位置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值