我隐藏了一个带有.text
和
div.text {
visibility:hidden;
}
这个div被另一个包含.col3
<div class="col3">
<div class="image-box">
<div class="text"> test </div>
</div>
</div>
当我将鼠标悬停在visible
上时,我希望可见性更改为“.col3
”
我试过
.col3:hover > div.text {
visibility:visible;
}
所以这样可行,当我将鼠标悬停在周围的div上时,div会显示。
如何动画(或至少减慢,淡入)div?
答案 0 :(得分:0)
使用jQuery,您可以使用以下代码段:
$(document).ready(function()
{
$(".col3").hover(function()
{
// fading in (500 = animation time in ms)
$("div.text").css({opacity: 0.0, visibility: "visible"}, 500).animate({opacity: 1.0});
}, function()
{
// hover out function -> fading out
$("div.text").animate({opacity: 0.0}, 500, function()
{
// callback function -> setting visibility back to hidden
$(this).css({visibility: "hidden"})
});
});
});
答案 1 :(得分:0)
您可以使用jquery
轻松完成此工作:
HTML:
<div class="col3">
<div class="image-box">
<div class="text"> test </div>
</div>
</div>
CSS:
.text {
display:none;
}
Jquery的:
$('.col3').hover(function(){
$('.text').fadeOut(1000);
$('.text').fadeIn( 1000 );
}, function() {
$('.text').css('display', 'none');
}
);