我有一个我想在标题 div 中淡入淡出的图像。当鼠标进入 div 时,标题 div 应该直接在图像上淡入淡出,当鼠标离开时应该淡出。
其次,我想添加一个 click toggleClass 函数来选择和取消选择图像。选择图像后,标题应保持显示/显示。通过单击取消选择图像时,标题应淡出。
底线:1)鼠标进入/离开以淡入/淡出标题2)单击以切换选择类以保持标题显示或取消选择以隐藏。
FiddleJS:http: //jsfiddle.net/jhyqt5/cBsqN/
HTML:
<div class="caption">Into the Night</div>
<img src="https://scontent-a-pao.xx.fbcdn.net/hphotos-frc1/189612_10100244250167513_7332862_n.jpg" class="img-circle">
</div>
CSS:
.img-circle{
border-radius: 50%; height: 140px; width: 140px;
}
.caption{
background-color: black; opacity: .7;
text-align: center; line-height: 120px; color: white;
position: absolute; display: none;
border-radius: 50%; height: 140px; width: 140px;
}
JS:
$('.caption').mouseenter(function(){
var image = $(this).find('img'),
caption = $(this).find('div');
caption.height(image.height());
caption.width(image.width());
caption.fadeIn();
}).mouseleave(function(){
var image = $(this).find('img'),
caption = $(this).find('div');
caption.height(image.height());
caption.width(image.width());
caption.fadeOut();
});