jQuery——实现淡进淡出轮播以及无缝轮播

实现图片自动轮播,鼠标悬浮,轮播停止

1、淡进淡出轮播

<!DOCTYPE html>
<html lang="ZH">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<meta http-equiv="X-UA-Compatible" content="ie=edge">
	<title>Document</title>
	<script src="http://code.jquery.com/jquery-1.11.3.js"></script>
	<style>
		#container{
			position: relative;
			width: 1066px;
			height: 600px;
			margin: 50px auto;
		}
		img{
			width: 100%;
			height: 100%;
			position: absolute;
			display: none;
		}
		a{
			position: absolute;
			top:50%;
			width: 40px;
			height: 50px;
			line-height: 45px;
			text-align: center;
			border-radius: 30%;
			text-decoration: none;
			background: rgba(0, 0, 0, .5);
			color: rgba(0, 0, 0, .8);
			font-size: 50px;
			font-weight: 700;
			display: inline-block;
			border: 1px solid rosybrown;
		}
		a:hover{
			background-color: black;
			color: rgba(255, 255, 255, .8)
		}
		.left{
			left: 2%;
		}
		.right{
			right: 2%;
		}
		ul{
			position: absolute;
			bottom: 10px;
			left: 32%;
		}
		ul li{
			list-style: none;
			width: 20px;
			height: 20px;
			border-radius: 50%;
			background: gray;
			float: left;
			margin-right: 7px;
			
		}
		ul li:hover{
			cursor: pointer;
		}
		.first{
			background-color: red;
		}
		.active{
			display: inline-block;
		}
	</style>
</head>
<body>
	<div id="container">
		<div id="content">
			<img class="active" src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1530795543&di=7f780a82a4eaa5db98ad5208a6696e88&imgtype=jpg&er=1&src=http%3A%2F%2Fimg.zcool.cn%2Fcommunity%2F0147d857c01f8c0000012e7ea7acb3.jpg%402o.jpg" alt="">
			<img src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1530795563&di=e2e8f721b430d33f2142d0a0ca983396&imgtype=jpg&er=1&src=http%3A%2F%2Fp1.gexing.com%2FG1%2FM00%2F4C%2F59%2FrBACJlTi6rKgv14aAAJdt559sD0951.jpg" alt="">
			<img src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1530795575&di=634b70dfa2ab0c22c2e844dfc311a0c9&imgtype=jpg&er=1&src=http%3A%2F%2Fimg.zcool.cn%2Fcommunity%2F019e475543eda80000019ae941173a.jpg" alt="">
			<img src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1530795589&di=a834a5a985ec2851194278a4bfab4cc3&imgtype=jpg&er=1&src=http%3A%2F%2Fp17.qhimg.com%2Fd%2F_open360%2Fcg0910%2F34.jpg" alt="">
			<img src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1530795601&di=518f596e233f9af3204138cee416bccb&imgtype=jpg&er=1&src=http%3A%2F%2Fattach.bbs.wps.cn%2Fattachments%2Fforum%2F201408%2F09%2F115558kz8c8z8odvigk1q2.jpg" alt="">
			<img src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1530795627&di=bc78a312980087fd514c1dfd7eba3528&imgtype=jpg&er=1&src=http%3A%2F%2Fp15.qhimg.com%2Fd%2F_open360%2Fdesign0906%2F7.jpg" alt="">
			<img src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1530795640&di=bca56fe41363e607986f23c49c002145&imgtype=jpg&er=1&src=http%3A%2F%2Fimg.zcool.cn%2Fcommunity%2F01d8e857fa09faa84a0e282bf7421d.jpg" alt="">
			<img src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1530200932974&di=7e031529b46e44908e7e0fdd0deb86dd&imgtype=0&src=http%3A%2F%2Fe.hiphotos.baidu.com%2Fzhidao%2Fpic%2Fitem%2Ff11f3a292df5e0fefdad8d415f6034a85edf723c.jpg" alt="">
			<img src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1530200944217&di=345f3f040e597a54ee3008ea337c6b6b&imgtype=0&src=http%3A%2F%2Fimg.zcool.cn%2Fcommunity%2F010b9c57748a930000012e7e419c08.png%402o.png" alt="">
			<img src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1530795675&di=a5f8136ecc7b83e05368b809c3f4fbd8&imgtype=jpg&er=1&src=http%3A%2F%2Fp4.gexing.com%2Fshaitu%2F20121117%2F0223%2F50a684878ca1b.jpg" alt="">
			<img src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1530200956981&di=927ea8049cd38e73c67c936b19223adf&imgtype=0&src=http%3A%2F%2Fp16.qhimg.com%2Fd%2F_open360%2Fdm0715%2F7.jpg" alt="">
			<img src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1530200956981&di=81e7142d71115979ee23fb546c073403&imgtype=0&src=http%3A%2F%2Fimg.zcool.cn%2Fcommunity%2F016ef457ba616f0000018c1b96a27c.jpg" alt="">
		</div>
		<a class="left" href="#"><</a>
		<a class="right" href="#">></a>
		<ul>
			<li class="first"></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li>
		</ul>
	</div>
</body>
</html>
<script>
	var $img=$("img");
	var $li=$("li");
	var $left=$(".left");
	var $right=$(".right");
	var $container=$("#container");
	var index=0;
	var onOff=true;
	var timer=null;
	var clearInter=null;

	$li.mouseover(function(){
		index=$(this).index();
		tab();
	});
	$left.click(function(){
		if(onOff){
			onOff=false;
			index--;
			if(index<0){
				index=11;
			}
			tab();
		}
	})
	$right.click(function(){
		bannerScroll();
	})
	function bannerScroll(){
		if(onOff){
			onOff=false;
			index++;
			if(index>11){
				index=0;
			}
			tab();
		}
	}
	clearInter=setInterval(bannerScroll,500);
	$container.hover(function(){
		clearInterval(clearInter)
	},function(){
		clearInter=setInterval(bannerScroll,500);
	})
	function tab(){
		$li.eq(index).addClass("first").siblings().removeClass();
		$img.eq(index).fadeIn(500).siblings().fadeOut(500,function(){
			clearTimeout(timer);
			timer=setTimeout(function(){
				onOff=true;
			},500)			
		});
	}
</script>

2、无缝轮播

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<meta http-equiv="X-UA-Compatible" content="ie=edge">
	<title>Document</title>
	<script src="http://apps.bdimg.com/libs/jquery/1.11.3/jquery.min.js"></script>
	<script type="text/javascript">
		$(function(){
			var $left=$("#left");
			var $right=$("#right");
			var $img=$("img");
			var $content=$("#content")
			var $container=$("#container")
			var $li=$("li");
			var index=null;
			var interval=null;
			$li.hover(function(){
				index=$(this).index();
				tab();
			});
			$left.click(function(){
				index--;
				if(index<0){
					index=$img.size()-1;
				}
				tab()
			})
			$right.click(function(){
				auto();
			})
			interval=setInterval(auto,1000)
			$container.hover(function(){
				clearInterval(interval)
			},function(){
				interval=setInterval(auto,1000)
			})
			function auto(){
				index++;
				if(index>$img.size()-1){
					index=0;
				}
				tab()
			}
			function tab(){
				$li.eq(index).addClass("active").siblings().removeClass();
				$content.stop().animate({
					left: -index *533
				})
			};
		})
	</script>
	<style>
		*{
			margin: 0;
			padding: 0;
		}
		#container{
			width: 533px;
			height: 300px;
			margin: 150px auto;
			border: 1px solid gold;
			overflow: hidden;
			position: relative;
		}
		#content{
			width: 6000px;
			position: absolute;
		}
		#content img{
			float: left;
			width: 533px;
			box-sizing: content-box;
		}
		ul{
			list-style: none;
			position: absolute;
			left: 40%;
			bottom: 5%;
		}
		ul li{
			width: 15px;
			height: 15px;
			background-color: white;
			float: left;
			border-radius: 50%;
			margin-right: 7px;
		}
		li:hover{
			cursor: pointer;
		}
		.active{
			background-color: red
		}
		a{
			position: absolute;
			width: 50px;
			height: 50px;
			color: rgba(244, 244, 244, .8);
			font-size: 50px;
			text-decoration: none;
			text-align: center;
			line-height: 50px;
			top: 50%;
			background-color: rgba(0, 0, 0, .5);
			margin-top: -25px;
		}
		a:hover{
			background-color: black;
			color: white;
		}
		#left{
			left: 3%;
		}
		#right{
			right: 3%;
		}
	</style>
</head>
<body>
	<div id="container">
		<div id="content">
			<img class="first" src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1530456749917&di=083430a8c0df7a14437d5ecbcd54f1a6&imgtype=0&src=http%3A%2F%2Fimgstore.cdn.sogou.com%2Fapp%2Fa%2F100540002%2F605618.jpg">
			<img src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1531051262&di=babbaf7fc572130d710091efacd0c1e3&imgtype=jpg&er=1&src=http%3A%2F%2Fsc.68design.net%2Fphotofiles%2F201706%2FaMStJ653RK.jpg">
			<img src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1530456541576&di=d9763d453b998b5e9d71270745b37a4d&imgtype=0&src=http%3A%2F%2Fattach.bbs.miui.com%2Fforum%2F201512%2F23%2F185547pjj25qggbogyo2zs.jpg">
			<img src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1530456541575&di=a3ba91ceab8626e382ececd4f206482a&imgtype=0&src=http%3A%2F%2Fimgstore.cdn.sogou.com%2Fapp%2Fa%2F100540002%2F607866.jpg">
			<img src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1530456541574&di=c8f4c6bae547d1e0a0361990b81a6aa2&imgtype=0&src=http%3A%2F%2Fp3.gexing.com%2Fshaitu%2F20130214%2F2344%2F511d064fcf613.jpg">
		</div>
		<ul>
			<li class="active"></li>
			<li></li>
			<li></li>
			<li></li>
			<li></li>
		</ul>
		<a href="#" id="left"><</a>
		<a href="#" id="right">></a>
	</div>
</body>
</html>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值