我有一个包含图像的圆形 div。在悬停该图像时,我希望不透明度变为黑色并显示包含一些信息的重叠 div。到目前为止,我能够成功悬停,但是当用户鼠标越过 200px x 200px div 边界时,fadeIn 会触发 - 这不是一件坏事。当用户在圆圈内移动鼠标时,它会再次触发。有任何想法吗?
HTML:
<div class="prodava" onmouseover="jQuery('#fader-123').fadeIn('fast');" onmouseout="jQuery('#fader-123').fadeOut('fast');">
<a href="www.google.com/asd" class="product_item_link">
<img src="theimage.jpg" />
<div id="fader-123" class="prodavahl" style="display: none;">
<span>Hello</span>
</div>
</a>
</div>
CSS:
.prodava {
position: relative;
border: 1px solid white;
border-radius: 1px;
display: block;
height: 200px;
width: 200px;
margin:10px;
}
.prodava img {
border: 1px solid rgba(0, 0, 0, 0.2);
border-radius: 101px; /* must be width + border */
width: 200px;
height: 200px;
box-shadow: 1px 1px 1px rgba(0,0,0, 0.7);
}
.prodavahl {
color: #FFFFFF;
border: 1px solid rgba(0, 0, 0, 0.2);
background-color: black;
opacity: 0.8;
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 10;
border-radius: 101px; /* must be width + border */
box-shadow: 1px 1px 1px rgba(0,0,0, 0.7);
text-align: center;
}
.prodavahl span {
padding-top: 20px;
}