Jquery之高亮显示
效果如下:

要求:点击某张图片就让它高亮显示,而其余的图片还是未点亮状态
代码示例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
*{
padding: 0;
margin:0;
}
body{
background: black;
}
ul{
list-style: none;
}
.wrap{
width: 630px;
height: 394px;
margin:100px auto;
padding: 10px 0 0 10px;
border: 1px solid white;
}
.wrap li{
float: left;
opacity: 0.4;
margin:0 10px 10px 0;
}
.wrap li img{
display: block;
border: 0;
}
</style>
<script type="text/javascript" src="../scripts/jquery-1.3.1.js"></script>
<script type="text/javascript">
$(window).ready(function(){
//需求:当鼠标放入li中,该li为全亮(opacity为1),其余的li为半透明
//当鼠标离开wrap盒子的时候,li恢复
$(".wrap").find("li").mouseenter(function(){ $(this).css("opacity",1).siblings("li").css("opacity",0.4);
})
//当鼠标离开的时候全部半透明显示
$(".wrap").find("li").mouseleave(function(){
$(this).css("opacity",0.4);
})
})
</script>
</head>
<body>
<div class="wrap">
<ul>
<li><a href="javascript:void(0)"><img src="../images/01.jpg"></a></li>
<li><a href="javascript:void(0)"><img src="../images/02.jpg"></a></li>
<li><a href="javascript:void(0)"><img src="../images/03.jpg"></a></li>
<li><a href="javascript:void(0)"><img src="../images/04.jpg"></a></li>
<li><a href="javascript:void(0)"><img src="../images/05.jpg"></a></li>
<li><a href="javascript:void(0)"><img src="../images/06.jpg"></a></li>
</ul>
</div>
</body>
</html>
a标签的href路径,我这里写的是javascript:void(0),这样写的目的是点击这个超链接之后却不跳转,如果用的是#,点击超链接之后,页面会跳转到本页面的顶部.

浙公网安备 33010602011771号