JavaScript 当鼠标选中类别文字时,相对应的图片就会高亮出来
展开全部
利用CSS 的层叠关系
图片的层级index 为1
给所有的图片覆盖一个大的白色半透明的蒙板,这个蒙板的层级index 为2,这样白透明会覆盖在图片上面,看着有点模糊.
点击对应文字时,用js动态调整对应图片的层级index 为3,这样对应的图片就会在蒙板的上面,相对于其它图片有"高亮"的效果
更多追问追答
追问
有没有例子.....
追答
javascript
<script type="text/javascript">
$(function(){
$('.command a').click(function() {
$('.image-box img').css('z-index',1);
$($(this).attr('href')).css('z-index',3);
return false;
});
});
</script>
css
* {
list-style: none;
}
.image-box {
width: 100%;
height: 100px;
position: relative;
}
.image-box ul li {
display: block;
float: left;
}
.image-box ul li img {
height: 100px;
margin-right: 10px;
position: relative;
z-index: 1;
}
.image-box .filter {
background: #fff;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 2;
filter:alpha(opacity=50);
opacity: 0.5;
}
html
<div class="image-box">
<ul>
<li>
<img src="1.jpg" alt="" class="one" />
</li>
<li>
<img src="2.jpg" alt="" class="one" />
</li>
<li>
<img src="3.jpg" alt="" class="two" />
</li>
<li>
<img src="4.jpg" alt="" class="two" />
</li>
</ul>
<div class="filter">
</div>
</div>
<div class="command">
<a href=".one">1,2张图片高亮</a>
<a href=".two">3,4张图片高亮</a>
</div>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询