JS的另一种轮播图

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<style type="text/css">
		*{padding: 0;margin: 0;}
		.container{width: 590px;height: 470px;margin: 50px auto;/*border: 1px solid gray;*/overflow: hidden;
			position: relative;}
		.wrap{width: 2360px;height: 470px;position:absolute;left: 0;transition: 1s;}
		.wrap img{float: left;}
	</style>
</head>
<body>
	<div class="container">
		<!-- 轮播图 -->
		<div class="wrap">
			<img src="images/l1.jpg" alt="">
			<img src="images/l2.jpg" alt="">
			<img src="images/l3.jpg" alt="">
			<img src="images/l4.jpg" alt="">
		</div>
		<!-- 指示器 -->
		<ol class="cus">
			<li class="current"></li>
			<li></li>
			<li></li>
			<li></li>
		</ol>
		<!-- 箭头 -->
		<div id="box-arrow">
			<img class="arrow al" src="images/arrow-left.png" alt="">
			<img class="arrow ar" src="images/arrow-right.png" alt="">
		</div>
	</div>
	<script type="text/javascript">
		var os=document.getElementsByClassName('wrap')[0];//轮播图区域
		autoPlay();

		//自动轮播
		function autoPlay(){
			setInterval(moveNext,3000);
		}

		//下一张
		function moveNext(){
			var l=os.offsetLeft;//当前left值
			if(l==-1770){
				l=590;//最左边
			}
			//显示下一张
			os.style.left=l-590+'px';
		}

	</script>
</body>
</html>

猜你喜欢

转载自blog.csdn.net/weixin_44606660/article/details/87796799
今日推荐