呼吸灯轮播图特效

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title></title>
	<style>
		*{
			margin: 0;
			padding: 0;
		}
		.carousel{
			width: 650px;
			height: 406px;
			border: 1px solid #000;
			margin: 50px auto;
			position: relative;
			
		}
		.carousel ul{
			list-style: none;
			position: absolute;
			left: 0px;
	
		}
		.carousel ul a{
			style:none ;
		}
		.carousel ul li{
			position: absolute;
			top: 0;
			left: 0;
			opacity: 0;//图片透明度
			transition: opacity 1s ease 0s;
			
		}
		.carousel ul li:first-child{
			opacity: 1;
		}
		.carousel .leftbtn{
			position: absolute;
			left: 20px;
			top: 50%;
			margin-top: -25px;
			width: 50px;
			height: 50px;
			background-color:rgba(0, 0, 0, .5) ;
			border-radius: 50%;
		}
		.carousel .rightbtn{
			position: absolute;
			right: 20px;
			top: 50%;
			margin-top: -25px;
			width: 50px;
			height: 50px;
			background-color:rgba(0, 0, 0, .5) ;
			border-radius: 50%;
		}
	</style>
</head>
<body>
<div class="carousel"> 
	<ul id="list">
		<li><img src="./1.jpg"></li>
		<li><img src="./2.jpg"></li>
		<li><img src="./3.jpg"></li>
	</ul>
	<a href="javascript:" class="rightbtn" id="rightbtn"></a>
	<a href="javascript:" class="leftbtn" id="leftbtn"></a>
</div>
<script>
	//得到按钮和ul,ul整体运动
	var leftbtn=document.getElementById('leftbtn');
	var rightbtn=document.getElementById('rightbtn'); 
	var list=document.getElementById('list');
	var lis=document.getElementsByTagName('li');
	var idx =0;//当前是第几张图显示
	var lock=true;
	rightbtn.onclick=function () {
		if(!lock) return;
		lock = false;
		lis[idx].style.opacity=0; 
		idx++;
		if(idx>3) idx=0;
		lis[idx].style.opacity=1; 
		setTimeout(function() {
			lock=true;
		},1000);
		}
	
	leftbtn.onclick=function () {
		if(!lock) return;
		lock = false;
		lis[idx].style.opacity=0; 
		idx--;
		if(idx<0) idx=3;
		lis[idx].style.opacity=1; 
		setTimeout(function() {
			lock=true;
		},1000);
		

	}
</script>
</body>
</html> 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值