jQuery突出展示案例

122 阅读1分钟

可通过设置不透明度进行突出显示。

当鼠标移入某一图片时,该图片突出显示

5.png
当鼠标移出所有图片时,所有图片高亮显示

7.png
代码:

<!DOCTYPE html>
<html>

	<head lang="en">
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			* {
				margin: 0;
				padding: 0;
			}
			
			ul {
				list-style: none;
			}
			
			body {
				background: #000;
			}
			
			.wrap {
				margin: 100px auto 0;
				width: 630px;
				height: 394px;
				padding: 10px 0 0 10px;
				background: #000;
				overflow: hidden;
				border: 1px solid #fff;
			}
			
			.wrap li {
				float: left;
				margin: 0 10px 10px 0;
			}
			
			.wrap img {
				display: block;
				border: 0;
			}
		</style>

		<script src="js/jquery.js"></script>
		<script>
			$(function() {
				//$(".wrap li")或$(".wrap>ul>li")或下面形式
				$(".wrap").find("li").mouseenter(function() {
					//这个css方法有返回值,返回值就是设置这个方法的元素本身
					$(this).css("opacity","1").siblings().css("opacity","0.4");
				});

				$(".wrap").mouseleave(function() {
					//让所有的li都变亮
					//$(".wrap")find('li').css("opacity", 1);或下面形式
					$(this).find('li').css("opacity", 1);
				});
			});
		</script>

	</head>

	<body>
		<div class="wrap">
			<ul>
				<li>
					<a href="#"><img src="img/01.jpg" alt="" /></a>
				</li>
				<li>
					<a href="#"><img src="img/02.jpg" alt="" /></a>
				</li>
				<li>
					<a href="#"><img src="img/03.jpg" alt="" /></a>
				</li>
				<li>
					<a href="#"><img src="img/04.jpg" alt="" /></a>
				</li>
				<li>
					<a href="#"><img src="img/05.jpg" alt="" /></a>
				</li>
				<li>
					<a href="#"><img src="img/06.jpg" alt="" /></a>
				</li>
			</ul>
		</div>
	</body>

</html>