当前位置: 首页 > 知识库问答 >
问题:

在scrollTop上应用Jquery效果时出现问题

宋烨烁
2023-03-14

我会尽可能清楚地解释我自己。

我想做什么?

我试图在scrollTop值大于40时将段落的不透明度设置为1,在scrollTop值小于40时再次将段落的不透明度设置为0。(因此,基本上当用户向下滚动文本时,文本就会出现,当他们再次向上滚动文本时,文本就会消失);

我有什么问题?

当scrollTop值大于40时,我可以使用jQuery效果fadeTo(“slow”,1)使文本消失。但是,当scrollTop的值小于40时,我不能让它再次消失。

注意:默认情况下,我将段落的不透明度设置为0。

这里是一个链接到我目前的代码在codePenhttp://codepen.io/kevin1616/pen/reLgQZ

$(window).scroll(function() {
    var scrollPosition = $(this).scrollTop();
    console.log(scrollPosition);
    if (scrollPosition > 40) {
        // apply effects and animations
        $('p').fadeTo("slow",1);
    } else if(scrollPosition < 40){
        // apply effects and animations
        $('p').fadeTo("slow",0);
    }
});

共有1个答案

孟正志
2023-03-14

希望这能帮到你!

if (scrollPosition > 40) {
    $('p').fadeIn("slow",1);
} else if(scrollPosition < 40){
    $('p').fadeOut("slow",0);
}

我相信有一个更好的解决方案使用切换。

http://api.jquery.com/fadein/

http://api.jquery.com/fadetoggle/

 类似资料:
  • 我正在尝试实现这一点:点击qhen按钮,html向下动画到“Welcome”部分,然后只有Overflow-Y才是可见的(这样,如果不按按钮,您就不能从标题向下滚动)。(这是第一个剧本)。但我的第二个剧本有问题。基本上是滚动和固定文件的高度0px,不能向下滚动。我在这里试图实现的是,如果您从欢迎部分回滚,html将被动画化到页面顶部(返回初始状态的所有内容)。 这里有一个JsFiddle显示了我的

  • 所以我有安装了Qt addin的Visual Studio 2013(社区版),Qt5库(32位),我试图创建一个独立于所有开发配置的可执行文件(它可能使用静态或共享库,我现在真的不在乎)。 操作系统:Windows7,x64。 为此,我将visual studio选项从更改为,并在

  • 本文向大家介绍jquery实现弹出层效果实例,包括了jquery实现弹出层效果实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jquery实现弹出层效果的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的jQuery程序设计有所帮助。

  • > //这是我的java代码,firebase部分仅在以下条件下工作正常(requestCode==102){br>//imageuri=data.getData(); imageuri;public static final int PICK\u IMAGE=1@重写受保护的void onCreate(Bundle savedInstanceState){super.onCreate(saved

  • 概述 我有div#lead_form在页面加载后5秒内滑下来。在这个div中,我有一个submit按钮。每当有人单击submit时,#lead_form中的表单将验证输入字段并刷新页面。 问题 每次表单验证时,它都会刷新网页,而div#lead_form SlideDown需要5秒才能滑入。我想做的是,有一个true false变量,并检查提交按钮是否被点击,如果为true,则禁用div#lead

  • 本文向大家介绍jQuery实现弹幕效果,包括了jQuery实现弹幕效果的使用技巧和注意事项,需要的朋友参考一下 效果如下: 代码如下: 以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持呐喊教程!