【发布时间】:2014-05-09 16:00:46
【问题描述】:
我正在尝试在将鼠标悬停在 div 上时使用具有一定不透明度的背景颜色。但是一旦我将鼠标悬停在它上面,我就会在颜色上得到闪烁效果。而我悬停的元素工作正常。 我的代码和css如下:
<div class="flip-menu">
<section class="flip-item-wrap">
<img class="fake-image" src="http://lorempixel.com/500/500/food/11" alt=""><!-- this image will add height to parent element -->
<input type="checkbox" class="flipper" id="a">
<label for="a" class="flip-item">
<figure class="front"><img class="img_hover" src="http://lorempixel.com/500/500/food/1" alt=""></img>
</figure>
<figure class="back">
<img src="http://lorempixel.com/g/500/500/food/1" alt=""></img>
<div class="flip-item-desc">
<h4 class="flip-item-title">Lorem ipsum dolor</h4>
<p>Dolor sit amet, consectetur adipiscing elit. Vestibulum posuere turpis lacus.</p>
</div>
</figure>
</label>
<div style="background: none repeat scroll 0 0 #FFFFFF;
color: #000000;
left: 1px;
opacity: 0.8;
padding: 4px;
position: absolute;
text-transform: uppercase;
top: 162px;
width: 182px;
z-index: 9999;
left: 0px;
overflow:hidden;" class="hover_div">
hhh
</div>
</section>
</div>
.img_hover:hover{
border:1px solid #888888!important;
}
.hover_div{
display:none;
}
.flip-item-wrap :hover + div{
display: block;
cursor:pointer;
}
【问题讨论】:
-
请为您的代码创建一个小提琴。解决您的问题会更容易。
-
更准确地说,闪烁效果是什么意思?
-
在
.img_hover:hover{css 中将border:1px solid #888888 !important;更改为outline:1px solid #888888 !important;。