轮播图新思路

思路:当第一张图轮播过去后,使这张图追加到当前最后一张图之后,因这张图的margin-left发生了变化,所有在追加之前需重置它的margin-left值为0px,这样每次轮播之后第一张图都会自动追加到最后一张图之后,最后实现图片轮播。

js代码:
    $(function(){
		t=setInterval("on()",1);
	});
	var t;	//轮播定时器
	var mL=0;//当前第一张图的margin-left
	function on(){
		clearTimeout(q);
		var liF= $(".pics li:first");//pics是ul的class名称
		var li = $(".pics li:eq(1)");
		liF.css("margin-left",mL+"px");
		mL-=10;
		if(liF.css("margin-left")=="-300px"){//当轮播到每张图片时停顿
			clearInterval(t);
			var q = setTimeout(function(){
				t=setInterval("on()",1);
			},1000);				
			mL=0; //重置margin-left
			liF.css("margin-left",mL+"px");
			$(".pics:last").append(liF);//追加至当前最后一张图之后
	}
};
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值