Javascript 使用.mouseout的淡出过渡。设置动画?
我有一个div,当你悬停时,另一个div会出现。它们不是父/子或包装的,所以我使用了一个脚本来让它以最简单的方式工作,并得到我所需要的。鼠标悬停在上方时,悬停div会慢慢出现,这正是我想要的 我的问题是获取.mouseout以使悬停div慢慢消失并保持消失。我尝试过不同的变化,但我得到的最接近的是使div慢慢消失,但它弹出后,我设置了延迟 我对js很陌生,真的一点经验都没有。我写了这段代码的第一部分,但.mouseout是我遇到的问题 这是我的密码:Javascript 使用.mouseout的淡出过渡。设置动画?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有一个div,当你悬停时,另一个div会出现。它们不是父/子或包装的,所以我使用了一个脚本来让它以最简单的方式工作,并得到我所需要的。鼠标悬停在上方时,悬停div会慢慢出现,这正是我想要的 我的问题是获取.mouseout以使悬停div慢慢消失并保持消失。我尝试过不同的变化,但我得到的最接近的是使div慢慢消失,但它弹出后,我设置了延迟 我对js很陌生,真的一点经验都没有。我写了这段代码的第一部分,但.mouseout是我遇到的问题 这是我的密码: $("#show_stats1 h1").m
$("#show_stats1 h1").mouseover(function() { $(".stat-1_info").css({opacity: 0.0, visibility: "visible"}).animate({opacity: 1}, 200); });
$("#show_stats1 h1").mouseout(function() { $(".stat-1_info").css({opacity: 0.0, visibility: "hidden"}).animate({opacity: 1}, 200); });
我知道这可能很简单,但我对js知之甚少
以下是html:
<div id="show_stats1" class="stats">
main, visible div
</div>
<div class="stat-1_info" style="visibility:hidden;">
hidden div to be shown on hover
</div>
主可视分区
悬停时显示的隐藏div
这里有一个jsfiddle您可以将
.animate()
方法与不透明度
或可见性
一起使用。没有理由同时使用两者
如果你不知道该用哪一个,请阅读下面的答案
$(“#show#u stats1 h1”).mouseover(函数(){
$(“.stat-1_info”).animate({opacity:1},200);
});
$(“#显示_stats1 h1”).mouseout(函数(){
$(“.stat-1_info”).animate({opacity:0},200);
});代码>
.stat-1\u信息{
不透明度:0;
}
主可视分区
悬停时显示的隐藏div
您可以将.animate()
方法与不透明度
或可见性
一起使用。没有理由同时使用两者
如果你不知道该用哪一个,请阅读下面的答案
$(“#show#u stats1 h1”).mouseover(函数(){
$(“.stat-1_info”).animate({opacity:1},200);
});
$(“#显示_stats1 h1”).mouseout(函数(){
$(“.stat-1_info”).animate({opacity:0},200);
});代码>
.stat-1\u信息{
不透明度:0;
}
主可视分区
悬停时显示的隐藏div
通过使用fadeIn()
和fadeOut()
以及sec
作为参数,使其变得简单。这将照顾到你想要看到文本和想要消失的时间
使用显示:无
这是目前市场上最新和最好的,而不是使用可见性
属性
$(文档).ready(函数(){
$(“#显示_stats1 h1”).mouseover(函数(){
$(“.stat-1_info”).fadeIn(3000);//选择自己的时间(3秒)
});
$(“#显示_stats1 h1”).mouseout(函数(){
$(“.stat-1_info”).fadeOut(2000);//选择自己的时间(2秒)
});
});代码>
.stats\u容器{
宽度:310px;
填充:10px;
边缘底部:0px;
}
.统计数据{
宽度:300px;
高度:34px;
利润率:15px0px-3px0px;
}
.stats h1{
文本对齐:左对齐;
}
.stats h2{
位置:绝对位置;
左:260px;
边缘顶部:8px;
宽度:50px;
文本对齐:右对齐;
}
.stats h1{
显示:内联块;
字体大小:400;
颜色:#000;
线高:9.5pt;
字号:9.5pt;
}
.stat-1_信息{
顶部:-50px;
边际:0px;
}
.stat-1_信息{
浮动:对;
位置:相对位置;
左:0px;
显示:内联块;
宽度:380px;
高度:334px;
背景:红色;
}
实力:
Lorem ipsum dolor sit amet,是一位杰出的献身者。这是一个巨大而高贵的地方,一种红色的地方。同侧前庭,芸香a ex ac,发酵前流苏。做非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非。纳拉姆
无瞳孔,无瞳孔的钠水母等,accumsan a扫描电镜。Donec tempus leo non Laoret viverra。前庭ac nunc sem。埃尼安·康瓦利斯·维利特(Aenean vitae convallis velit),非骚扰奥古斯都(non molestie augue)。库拉比图尔·特里斯提克·埃利芬德·米(Curabitur tristique eleifend mi),马莱苏阿达·弗林蒂利亚(malesuada fringilla)是一名饮食专家。
通过使用fadeIn()
和fadeOut()
以及sec
作为参数,使其变得简单。这将照顾到你想要看到文本和想要消失的时间
使用显示:无
这是目前市场上最新和最好的,而不是使用可见性
属性
$(文档).ready(函数(){
$(“#显示_stats1 h1”).mouseover(函数(){
$(“.stat-1_info”).fadeIn(3000);//选择自己的时间(3秒)
});
$(“#显示_stats1 h1”).mouseout(函数(){
$(“.stat-1_info”).fadeOut(2000);//选择自己的时间(2秒)
});
});代码>
.stats\u容器{
宽度:310px;
填充:10px;
边缘底部:0px;
}
.统计数据{
宽度:300px;
高度:34px;
利润率:15px0px-3px0px;
}
.stats h1{
文本对齐:左对齐;
}
.stats h2{
位置:绝对位置;
左:260px;
边缘顶部:8px;
宽度:50px;
文本对齐:右对齐;
}
.stats h1{
显示:内联块;
字体大小:400;
颜色:#000;
线高:9.5pt;
字号:9.5pt;
}
.stat-1_信息{
顶部:-50px;
边际:0px;
}
.stat-1_信息{
浮动:对;
位置:相对位置;
左:0px;
显示:内联块;
宽度:380px;
高度:334px;
背景:红色;
}
实力:
Lorem ipsum dolor sit amet,是一位杰出的献身者。这是一个巨大而高贵的地方,一种红色的地方。同侧前庭,芸香a ex ac,发酵前流苏。做非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非非。纳拉姆
无瞳孔,无瞳孔的钠水母等,accumsan a扫描电镜。Donec tempus leo non Laoret viverra。前庭ac nunc sem。埃尼安·康瓦利斯·维利特(Aenean vitae convallis velit),非骚扰奥古斯都(non molestie augue)。库拉比图尔·特里斯提克·埃利芬德·米(Curabitur tristique eleifend mi),马莱苏阿达·弗林蒂利亚(malesuada fringilla)是一名饮食专家。
你能在问题中添加你的html
代码吗。更重要的是,输入代码。这将有助于回答您的问题。您将立即在元素上设置可见性:hidden
…因为您使用的是jQuery,请尝试使用$(“.stat-1_info”).show()
和隐藏()
你能在问题中添加你的html
代码吗。除此之外,请输入代码。