焦点轮播图(4) 按钮切换

之前实现了箭头切换,现在来添加按钮切换。在点击按钮时,直接切换到对应的图片。

下面来为小圆点按钮添加点击事件:

//为小圆点添加点击事件
				for(var i =0; i <buttons.length; i++){
					buttons[i].onclick = function(){
						//判断如果点击对应以打开图片,退出函数
						if(this.classname == 'on'){
							return;
						}
						//获取自定义或动态属性
					   var myindex = parseInt(this.getAttribute('index'));
					   var offset = -600 * (myindex - index);
					   
					   change(offset);
					   index = myindex;
					   showButton();
					}
				}

**直接切换时,也即直接改变left值,那么就要先计算中间的偏移量。**比如第2张切换到第5张:
偏移量 = (5 - 2)*(-600)
通过change函数传递偏移量。

myindex获取当前图片index值,自定义属性用getAttribute()来获取。取到目标值后,还需要把当前的index更新

最后如果点击的是当前所显示图片的小圆点,那么直接退出该函数,不用重新执行语句。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值