jquery實現圖片無縫滾動,蒙版遮蔽效果

1、無縫連接:通過對li設置屬性float:left;消除標籤之間的間隔
2、通過對ul整體進行偏移設置,使圖片整體滾動,
3、設置圖片切換時機,
4、蒙版遮罩移入時機的選擇
代碼片.

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script type="text/javascript" src="../js/jquery-1.10.2.js" ></script>
		<style>
			*{
				margin: 0;
				padding: 0;
			}
			.div1{
				width: 400px;
				height: 150px;				
				overflow: hidden;
				border: 1px solid #A9A9A9;
				margin: 30px auto;
			}
			.ul1{
				position: relative;
				left: 0px;
				width: 1200px;
			}
			.ul1>li{
				position: relative;				
				list-style: none;
				float: left;				
				width: 200px;
				height: 150px;
				background: #3388FF;
			}
			.ul1>li>div{
				position: absolute;
				left: 0;
				top: 0;
				background: #A9A9A9;
				width: 200px;
				height: 150px;
				opacity: 0;
			}
		</style>
	</head>
	<body>
		<div class="div1">
			<ul class="ul1">
				<li><img src="../img/wall1.jpg" alt="" width="100%"/><div></div></li>
				<li><img src="../img/wall2.jpg" alt="" width="100%"/><div></div></li>
				<li><img src="../img/wall3.jpg" alt="" width="100%"/><div></div></li>
				<li><img src="../img/wall4.jpg" alt="" width="100%"/><div></div></li>
				<li><img src="../img/wall1.jpg" alt="" width="100%"/><div></div></li>
				<li><img src="../img/wall2.jpg" alt="" width="100%"/><div></div></li>
			</ul>
		</div>
		<script>
			$(function(){
				var $time = '';
				var mi = 0;
				gundong();
				function gundong(){
					$time = setInterval(function(){
						mi += -10;
						if (mi<-800) {
							mi = 0
						}
						$('.ul1').css({							
							marginLeft: mi+'px'						
						});
					},100);
				}
				$('li').mouseover(function(){
					window.clearTimeout($time);
					$('li').not($(this)).contents('div').css({
						opacity:0.6
					});
				});
				$('li').mouseout(function(){
					gundong();
					$('li').not($(this)).contents('div').css({
						opacity:0
					});
				});
			});
		</script>
	</body>
</html>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章