更换背景

jq切换背景 袁德灿
文章标签: jq切换背景

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
		<style>
		*{margin:0; padding:0;}
		body,html{width:100%; height:100%;}
		.bg {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}
		.bg-box-1{
			background: url('img/1.jpg') no-repeat center/cover;
		}
		.bg-box-2{
			background: url('img/2.jpg') no-repeat center/cover;
		}
		.bg-box-3{
			background: url('img/3.jpg') no-repeat center/cover;
		}
		.bg-box-4{
			background: url('img/4.jpg') no-repeat center/cover;
		}
		#wrap{
			position: absolute;
			overflow: hidden;
			top:0; left:0; right:0; bottom:0;
			margin:auto;
			width: 1000px;
			height: 400px;
		}
		#wrap  ul{
			width: 120%;
			list-style: none;
		}
		#wrap  ul  li{
			float: left;
			width: 100px;
			height: 400px;
			cursor: pointer;
		}
		#wrap  ul  li:nth-child(1){
			background: url('img/1.jpg') no-repeat center/cover;
		}
		#wrap  ul  li:nth-child(2){
			background: url('img/2.jpg') no-repeat center/cover;
		}
		#wrap  ul  li:nth-child(3){
			background: url('img/3.jpg') no-repeat center/cover;
		}
		#wrap  ul  li:nth-child(4){
			background: url('img/4.jpg') no-repeat center/cover;
			width: 700px;
		}	
		#wrap  ul  li  .text{
			width: 100px;
			height: 100%;
			background: #000;
			opacity: .5;
		}
		#wrap  ul  li .text p{
			padding: 20px 40px;
			font-family: 'Microsoft yahei';
			color: #fff;
		}
	</style>
	<body>
	<div class="bg bg-box-1"></div>
	<div class="bg bg-box-2"></div>
	<div class="bg bg-box-3"></div>
	<div class="bg bg-box-4"></div>
	<div id="wrap">
		<ul>
			<li>
				<div class="text">
					<p>尼尔机械纪元</p>
				</div>
			</li>
			<li>
				<div class="text">
					<p>尼尔机械纪元2</p>
				</div>
			</li>
			<li>
				<div class="text">
					<p>尼尔机械纪元3</p>
				</div>
			</li>
			<li class="curr">
				<div class="text">
					<p>尼尔机械纪元4</p>
				</div>
			</li>
		</ul>
	</div>

		<script type="text/javascript"src="js/jquery-1.8.3.min.js"></script>
		<script type="text/javascript">
			$(function(){
		$('#wrap li').mouseover(function(){
			if(!$(this).hasClass('curr')){
				$(this).addClass('curr');
				$(this).siblings("li").removeClass('curr');
				

				// 切换背景
				$('#wrap li').each(function(index){
					if($(this).hasClass('curr')){
						$('.bg').fadeOut(300);//逐渐改变被选元素的不透明度,从可见到隐藏
						$('.bg:eq(' + index + ')').fadeIn(500);//逐渐改变被选元素的不透明度,从隐藏到可见(褪色效果)
					}
				});

				$('.curr').stop().animate({
					width: 700
				}, 500, 'linear');
				$('#wrap li').not('.curr').stop().animate({
					width: 100
				}, 500, 'linear');
			}
		});
	});

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

还能输出{{restrictNumber}}个字符  
  • {{reply.author}}

    {{CommonUtil.formateDate(reply.ac_CommentDate).shortTime}}
  • 回复了{{Comments.author}} :