所以我希望这个div能够淡化另一个具有黑色背景的div,其背景为0.5不透明度。但是当我悬停时它会忽略div中已有的图像并填充黑色然后淡化另一个div。所以它是图像 - >纯黑色div - >然后淡化我的第二个div。 https://jsfiddle.net/70e890e6/
HTML:
<div class="box1">
<div class="img_hover_effect"></div>
<img src="images/portfolio/charity.png" class="box1_img">
<img src="images/portfolio/charity/2.png" class="box1_img2">
</div>
CSS:
.img.img_hover_effect {
display: none;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.5);
}
JQuery的:
$(document).ready(function(){
$('.box1').on('mouseenter', function() {
$('.img_hover_effect').fadeIn(1000);
});
});
答案 0 :(得分:1)
你可以像这样使用jQuery hover
:
$('.box1').hover(function() {
$('.hover').fadeIn(1000);
}, function(){
$('.hover').fadeOut(1000);
});
和一些css的变化:
.box1 {
position:relative;
height: 400px;
width: 350px;
margin: 0 auto;
margin-top: 100px;
float: left;
overflow: hidden;
}
.tree {
height: 100%;
width: auto;
display: block;
position: relative;
}
.hover {
position:absolute;
background-color: rgba(0, 0, 0, 0.5);
width: 100%;
height: 100%;
display: none;
z-index: 10;
}
JSFIDDLE:https://jsfiddle.net/70e890e6/4/
答案 1 :(得分:1)
您可以使用CSS伪类来实现所需的悬停效果。我建议将该类直接应用于您希望具有悬停效果的图像,而不是与另一个div重叠。
?- with_output_to(atom(X), listing(pattern)), write(X).
gram:pattern(A, B, C) :-
dig(A, B, C).
gram:pattern(A+C, B, E) :-
ten(A, B, D),
dig(C, D, E).
...