我试图修改jQuery,我现在有哪些当前会在悬停的图像上显示颜色。在图像上显示颜色叠加层NOT in selector
我反而需要它在所有OTHER图像上悬停时显示悬停颜色。不确定这个特殊情况下的变化。
因此,在6张图片中,如果我将鼠标移过2,它将在1,3,4,5,6上显示覆盖图。
HTML:
<div class="wrap">
<img src="http://mirrorchecker.com/images/rod_160.png" width="160" class="company-image" />
<div class="company-image-overlay"></div>
<img src="http://mirrorchecker.com/images/rod_160.png" width="160" class="company-image" />
<div class="company-image-overlay"></div>
<img src="http://mirrorchecker.com/images/rod_160.png" width="160" class="company-image" />
<div class="company-image-overlay"></div>
CSS:
.company-image-overlay {
width: 160px;
height: 160px;
background-color: #ffb00f;
border-radius: 15px;
z-index: 1;
opacity: 0.5;
position: fixed;
top: 0.5em;
display:none;
}
的jQuery:
$('.wrap').mouseover(function() {
$('.company-image-overlay').show();
}).mouseout(function() {
$('.company-image-overlay').hide();
});
JSFiddle:http://jsfiddle.net/davidThomas/AUzKE/8/
是否有可能有叠加效果只img标签本身,而不是周围的div类? – JordanC26 2014-10-01 09:41:34
[不使用':before'标签](http://stackoverflow.com/questions/5843035/does-before-not-work-on-img-elements),但你可以尝试在该链接上的技术 – OneHoopyFrood 2014-10-01 15:06:26