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),这样写的目的是点击这个超链接之后却不跳转,如果用的是#,点击超链接之后,页面会跳转到本页面的顶部.

posted @ 2018-01-25 13:46  乖乖乖码  阅读(495)  评论(0编辑  收藏  举报