js实现全屏轮播图

​

<!doctype html>
<html>
 <head>
	<title>Template</title>
	<meta charset="UTF-8">
	<meta name="Generator" content="EditPlus®">
	<link rel="" href=""/>
	<script src="http://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
  <style>
  *{
	margin:0;padding:0;
  }
 a{
	text-decoration:none;
  }
  li{
	list-style:none;
  }


  #banner{
	position:relative;height:537px;
  }
  #banner .banner_img{
	position:relative;width:400%;height:537px;overflow:hidden;
  }
  #banner .banner_img .banner_ul{
  position:relative;height:537px;overflow:hidden;
  }
  #banner .banner_img .banner_ul li{

	height:537px;float:left;left:100%;width:25%;
}
 #banner .banner_img .banner_ul img{
	width:100%;height:537px;
  }
  #banner .banner-span{
	position:absolute;bottom:10px;left:50%;
	
  }
  #banner .banner-span span{
  	width:10px;float:left;height:10px;border-radius:50%;border:1px solid black;	margin-right:15px;bottom:10px;left:45%;cursor:pointer;
  }
  #banner .banner-span .span_point{
	background:gray;
  }
#banner .banner_a{
	position:absolute;	top:50%; width:100%;height:40px;margin:0 10px;font-size:30px;
}
#banner .banner_a .banner_prev{
	position:absolute;left:10px;background:gray;cursor:pointer;
}
#banner .banner_a .banner_next{
	position:absolute;right:30px;background:gray;cursor:pointer;
}

  </style>

  <script>
	$(function(){
		var timer = setInterval(autoPlay,6000);
		var iNow = 0;
		var iX = $(".banner_ul li").width();
		var iL = $(".banner_ul").children();

		console.log(iL.length);
		//自动播放
		function autoPlay(){
			iNow++;
			if(iNow>=iL.length){
				$(".banner_ul").css('left',0);
				iNow = 0;
			}
			$(".banner_ul").animate({left:-iX*iNow},3000);
			$(".banner-span span").removeClass("span_point");
			$(".banner-span span").eq(iNow).addClass("span_point");
		}

		//鼠标移动事件  //清除定时器

		$(".banner").hover(function(){
			clearInterval(timer);
			$(".banner_prev").show();
			$(".banner_next").show();
		},function(){
			timer = setInterval(autoPlay,3000);
			$(".banner_prev").hide();
			$(".banner_next").hide();
		})

		
		//鼠标点击事件(左右)
		//右点击
		$(".banner_next").click(function(){
			clearInterval(timer);
			iNow++;
			if(iNow>=iL.length){
				$(".banner_ul").css('left','0');
				iNow = 0;
			}
			$(".banner_ul").css("left",-iNow*iX);
			$(".banner-span span").removeClass("span_point");
			$(".banner-span span").eq(iNow).addClass("span_point");
		})
		//左点击
		$(".banner_prev").click(function(){
			clearInterval(timer);
			--iNow;
			if(iNow<=-1){
				$(".banner_ul").css("left",-(iL.length-1)*iX);
				iNow = iL.length-1;
			}
			$(".banner_ul").css("left",-iNow*iX);
			$(".banner-span span").removeClass("span_point");
			$(".banner-span span").eq(iNow).addClass("span_point");
		});

		//图标点击事件
		$(".banner-span span").click(function(){
			clearInterval(timer);
			$(".banner-span span").removeClass("span_point");
			$(".banner-span span").eq($(this).index()).addClass("span_point");
			iNow= $(this).index();
			$(".banner_ul").css("left",-iNow*iX);
		})

	})
  </script>
 </head>
 <body>
	<div id="banner">
		<div class="banner_img">
			<ul class="banner_ul">
				<li><img src="http://www.southgis.com/uploadfiles/201811894748banner.png"/></li>
				<li><img src="http://www.southgis.com/uploadfiles/201842591554%E5%AE%98%E7%BD%91%E9%A6%96%E9%A1%B5%E5%A4%A7banner%E6%94%B9.jpg"/></li>
				<li><img src="http://www.southgis.com/uploadfiles/2018425114254%E5%86%9C%E7%BB%8F%E6%9D%83banner.jpg"/></li>
				<li><img src="http://www.southgis.com/uploadfiles/20188241547312019%E6%A0%A1%E6%8B%9Bbanner%E5%A4%A7.jpg"/></li>
			</ul>
			
			
		</div>
		<nav class="banner-span">
			<span class="span_point"></span>
			<span></span>
			<span></span>
			<span></span>
		</nav>
		<div class="banner_a">
			<div class="banner_prev"> < </div>
			<div class="banner_next"> > </div>
		</div>
	</div>
	<script>
		
	</script>
 </body>
</html>

 

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值