保持div在滚动的一部分上

时间:2018-07-17 19:18:02

标签: javascript jquery scroll fixed window-scroll

我试图在固定的部分滚动中显示固定的div。意思是,它将在页面加载时隐藏,在页面的一部分中显示,然后在到达某个点后再次隐藏。我在开始淡入淡出方面取得了一些成功,但是在使其淡出时遇到了麻烦。在我的全部挖掘工作中,我遇到了创建透明虚拟div并将其用作起点的概念。 (当滚动到达div的顶部时,淡入)。

这就是我正在使用的东西:

$(".slate").hide(); //hide div initially
var topOfOthDiv = $("#startDiv").offset().top;
$(window).scroll(function() {
    if($(window).scrollTop() > topOfOthDiv) { //scrolled past the div
        $(".slate").fadeIn(); //reached the desired point -- show div
    }
  else{
        $(".slate").fadeOut();
    }
});

任何人和所有帮助将不胜感激!如果您认为有更好的解决方法,我不反对废弃它并重新开始。

0 个答案:

没有答案