如何让导航栏淡入淡出
How to get navbar to fade in and out
我试图使一个导航条,当用户向下滚动页面导航条变成半透明,然后如果用户鼠标悬停在导航条上,它重复,然后再次出去,一旦他们移动他们的鼠标离开对象。我似乎不知道如何:
让导航条只在用户向下滚动页面时在鼠标离开后褪色——我不希望它在用户将鼠标移开后在屏幕顶部时褪色,只有当他们在页面的更下方时才会褪色。让它慢慢淡出,当他们移动鼠标,而不是直接去设置不透明度。
$(window).scroll(function() {
if ($(window).scrollTop() > 75) {
$('#navBar').css("opacity", 0.3);
}
else {
$('#navBar').css("opacity", 1);
}
});
$(document).ready(function(){
$('#navBar').live("mouseover", function () {
$(this).css("opacity", 1);
});
$('#navBar').live("mouseleave", function () {
$(this).css("opacity", 0.3);
});
})
$(window).scroll(function() {
if ($(window).scrollTop() > 75) {
$('#navBar').css("opacity", 0.3);
}
else {
$('#navBar').css("opacity", 1);
}
});
$(document).ready(function(){
$('#navBar').live("mouseover", function () {
$(this).css("opacity", 1);
});
$('#navBar').live("mouseleave", function () {
if($(window).scrollTop() > 75) { // this here
$(this).css("opacity", 0.3);
}
});
})
可以吗?
你可以把它添加到你的CSS中,使其逐渐淡出:
#navBar {
transition: opacity 2s;
}
这样,每次你改变元素#navBar的不透明度,不透明度的改变应该持续2秒。
相关文章:
- Javascript将图像src更改为淡入淡出
- css(或jQuery)悬停时淡入淡出
- 将淡入淡出添加到“我的身体背景滑块”
- 多重潜水淡入淡出打开
- 添加/删除类淡入淡出不起作用
- 带有计数器、缩略图、进度条和淡入淡出效果的简单jQuery幻灯片
- 使用jquery淡入淡出
- 淡入淡出脚本不起作用
- 具有淡入淡出效果的全背景图像
- jQuery滑块淡入淡出
- 在淡入淡出之间淡入淡出
- jQuery idTabs-使用鼠标悬停自动更改和淡入淡出
- 文本淡入淡出后循环加载页面
- 文本淡入淡出jquery
- 动画文本淡入淡出
- 如何添加淡入淡出效果
- (阅读更多链接)到模式淡入淡出视图
- 单击“淡入淡出”按钮
- JQuery刷新列表效果-淡入淡出问题
- 如何使部分在滚动中淡入淡出