原生js写的轮播图

作者 : 小编 发布时间: 2024-06-25 人阅读

css

.slideShow{
	width:100%;
	height: 450px;
	margin: 0;
	padding: 0;
	margin: 0 auto;
}

.slideShow ul {
	list-style-type: none;
	/*去掉列表前面的.*/
	border: 2px solid #CCC;
	width: 100%;
	height: 450px;
	margin: 0;
	padding: 0;
}
.slideShow li {
	width: 100%;
	height: 450px;
	margin: 0;
	padding: 0;
}

.slideShow li img {
	width: 100%;
	height: 450px;
}

.show {
	display: block;
}

.hide {
	display: none;
}

前端

<div class="slideShow" onmouseover="stop();" onmouseout="lunbo();">
<ul id="photos">
	<li class="show"><img src="images/banner.jpg" /></li>
	<li class="hide"><img src="images/banner01.jpg" /></li>
	<li class="hide"><img src="images/banner.jpg" /></li>
</ul>
</div>
<script type="text/javascript">
window.onload = function() {
	lunbo();
};
var ida;
var index = 3; //轮播次数  
function lunbo() {
	ida = setInterval(function() {
		//将所有li隐藏  
		var ul = document.getElementById("photos");
		//在元素下中子元素--获取所有li  
		var lis = ul.getElementsByTagName("li");
		for(var i = 0; i < lis.length; i++) {
			lis[i].className = "hide";
		}
		//将下一个li显示  
		index++;
		lis[index % lis.length].className = "show";
	}, 800);
}
function stop() {
	clearInterval(ida);
}
</script>




①本站所有成品淘宝购买需确认收货并好评后发货;
②所有作品如需修改需另加费用;
③所有作品没有任何人的姓名学校之类信息;
④请务必确认网页是您需要的,源码具有可复制性,所以无法退换!
⑤每份网页都可以更换内容,费用50元起,如需更换内容请联系客服!
dw网页设计 » 原生js写的轮播图