基于滚动的Jquery显示/隐藏菜单
Jquery show/hide menu based on scroll
我在网页上有一个全屏封面图像,当用户从封面向下滚动到内容时,浮动菜单将淡入。我用代码覆盖了这部分:
$(window).scroll(function(){
if ($(this).scrollTop() > $('#scroll-down').offset().top) {
$('.menu').animate({opacity: 1}, 1000);
}
});
我无法工作的是,如果用户滚动回顶部的封面,则在同一点淡出菜单。如果我将不透明度动画添加回 0 的"else"条件,则菜单根本不会显示。
尝试这些修改。关键是在开始新动画之前停止()上一个动画。并且还要将淡出位置设置为淡入点上方 10 像素。
$(window).scroll(function(){
if ($(this).scrollTop() > $('#scroll-down').offset().top) {
$('.menu').stop().animate({opacity: 1}, 1000);
} else if($(this).scrollTop() < $('#scroll-down').offset().top -10) {
$('.menu').stop().animate({opacity: 0}, 1000);
}
});
相关文章:
- 重写CSS:使用jquery显示none属性
- 使用mvc和jquery显示更多点击数据
- 如何使用jquery显示具体的li数
- PHP/JQUERY-显示json的每个子数组
- 如何使用jQuery显示JSON数据
- 使用jquery显示特定的li标记
- JavaScript/jQuery:显示DIV,直到用户停止在Textbox中键入
- Jquery显示的导航不'单击'主页'
- 如何避免试图用php+jquery显示php起始页的无限循环
- 使用Jquery显示隐藏表单字段
- 使用jquery显示mysql查询结果
- 最有效的jquery显示/隐藏切换
- 如何使用jQuery显示/隐藏菜单
- jQuery 显示未按预期执行
- 如何使用 jquery 显示所选选项值
- 使用 JQuery 显示来自 URL 的图像
- 如果选择了多个选项,则使用 jQuery 显示隐藏的表单元素
- 如何使用 JQuery 显示带有加载符号的数据表
- jquery 显示/隐藏切换在 Internet Explorer 中损坏
- 使用 jQuery 显示和隐藏菜单