Javascript fullpagejs和AOS-不在一起工作

Javascript fullpagejs和AOS-不在一起工作,javascript,jquery,fullpage.js,animate-on-scroll,Javascript,Jquery,Fullpage.js,Animate On Scroll,我正在使用和在滚动页面的底部弹出一些div(或者至少这是我想要实现的) 不幸的是,它不起作用 是的,我已经阅读了全文的部分,是的,滚动条设置为true,autoscroll设置为false 我的设置如下所示: <div class="section" id="test"> <div class="slide"> <div class="section">

我正在使用和在滚动页面的底部弹出一些div(或者至少这是我想要实现的)

不幸的是,它不起作用

是的,我已经阅读了全文的部分,是的,
滚动条
设置为
true
autoscroll
设置为
false

我的设置如下所示:

<div class="section" id="test">
   <div class="slide">
      <div class="section">
      {someOtherContent}
      <!-- div i want to animate is down below -->
      <div data-aos="slide-up">test</div>
   </div>
</div>
<div class="slide"></div>
<div class="slide"></div>
</div>


$('#test').fullpage({
  
  lazyLoading: false,
  lockAnchors: true,
  
  scrollingSpeed: 300,
  fitToSection: false,
  easing: 'easeInOutCubic',
  easingcss3: 'ease',
  loopHorizontal: false,
  offsetSections: false,
  resetSliders: false,
  scrollOverflow: true,
  scrollOverflowReset: true,
  touchSensitivity: 0,
  bigSectionsDestination: top,

  
  keyboardScrolling: false,
  animateAnchor: false,
  recordHistory: true,

  
  controlArrows: false,
  verticalCentered: true,
  responsiveWidth: 0,
  responsiveHeight: 0,

  
  sectionSelector: '.section',
  slideSelector: '.slide',
  scrollBar:true

  //events
  afterLoad: function (anchor, index( {
    initArrowEventListener()
}

{someOtherContent}
测试
$(“#测试”)。整页({
懒散:错,
是的,
滚动速度:300,
fitToSection:false,
宽松:“easeInOutCubic”,
easingcs3:“轻松”,
错:错,,
抵消部分:假,
重置滑块:false,
对,,
scrollOverflowReset:true,
触摸灵敏度:0,
大区目标:顶部,
键盘滚动:错误,
animateAnchor:错,
历史记录:没错,
控制箭头:错误,
垂直中心:对,
响应宽度:0,
响应高度:0,
节选择器:'.section',
幻灯片选择器:'.slide',
滚动条:对
//事件
后载:功能(锚定、索引({
initArrowEventListener()
}
afterLoad事件函数只是初始化我的菜单链接(基于幻灯片索引),唯一相关的部分是当我单击一个特定链接时初始化
AOS
(因为我希望库只在特定页面上工作,而不是在任何地方

因此,我加载页面,单击在我想要的滑块页面上导航,调用该函数(控制台日志证明它,以及AOS类应用于相关div),我可以看到滚动条,但什么也看不到,div没有从底部弹出

知道我做错了什么吗


过去也有类似的问题。单击“About”(初始化AOS的函数也被称为标题的函数),滚动到底部,你会看到很多空白。如果你检查控制台,AOS在元素上被初始化(应用了它的类),但元素从不向上滑动)

仅使用AOS的css部分,并在fullpage.js回调上连接AOS动画

手动添加AOS主体数据

<body data-aos-easing="ease" data-aos-duration="1000" data-aos-delay="0">
使用fullpage.js回调切换aos animate类

$('#fullpage').fullpage({
slidesNavigation: true,
controlArrows: false,
onLeave: function(){
    $('.section [data-aos]').each(function(){
        $(this).removeClass("aos-animate")
    });
},
onSlideLeave: function(){
    $('.slide [data-aos]').each(function(){
        $(this).removeClass("aos-animate")
    });
},
afterSlideLoad: function(){
    $('.slide.active [data-aos]').each(function(){
        $(this).addClass("aos-animate")
    });
},
afterLoad: function(){
    $('.section.active [data-aos]').each(function(){
        $(this).addClass("aos-animate")
    });
}});
示例HTML

<div id="fullpage">
<div class="section" id="section0">
    <div class="intro">
        <div data-aos="fade-up">
            <h1>fade me up!</h1>
        </div>
    </div>
</div>
<div class="section" id="section1">
    <div class="slide">
        <div class="intro">
            <div data-aos="zoom-in">
                <h1>zoom me in!</h1>
            </div>
        </div>
    </div>
    <div class="slide">
        <div class="intro">
            <div data-aos="flip-down">
                <h1>flip me down!</h1>
            </div>
        </div>
    </div>
</div>

让我消失!
放大我!
把我打倒!

仅使用AOS的css部分,并在fullpage.js回调上连接AOS动画

手动添加AOS主体数据

<body data-aos-easing="ease" data-aos-duration="1000" data-aos-delay="0">
使用fullpage.js回调切换aos animate类

$('#fullpage').fullpage({
slidesNavigation: true,
controlArrows: false,
onLeave: function(){
    $('.section [data-aos]').each(function(){
        $(this).removeClass("aos-animate")
    });
},
onSlideLeave: function(){
    $('.slide [data-aos]').each(function(){
        $(this).removeClass("aos-animate")
    });
},
afterSlideLoad: function(){
    $('.slide.active [data-aos]').each(function(){
        $(this).addClass("aos-animate")
    });
},
afterLoad: function(){
    $('.section.active [data-aos]').each(function(){
        $(this).addClass("aos-animate")
    });
}});
示例HTML

<div id="fullpage">
<div class="section" id="section0">
    <div class="intro">
        <div data-aos="fade-up">
            <h1>fade me up!</h1>
        </div>
    </div>
</div>
<div class="section" id="section1">
    <div class="slide">
        <div class="intro">
            <div data-aos="zoom-in">
                <h1>zoom me in!</h1>
            </div>
        </div>
    </div>
    <div class="slide">
        <div class="intro">
            <div data-aos="flip-down">
                <h1>flip me down!</h1>
            </div>
        </div>
    </div>
</div>

让我消失!
放大我!
把我打倒!

您是否尝试过在fullPage.js的afterRender回调中初始化AOS,如常见问题解答中所述?是的,但仍然没有。奇怪的是,onscroll事件也不会触发(即使在没有AOS的情况下尝试)你忘了提到你正在使用
scrollOverflow:true
。当然,这不会触发scroll事件。因为它使用的是fullPage.js文档中详述的iScroll.js库。恐怕你不会这么简单。你可以检查一下,但可能帮不上忙。你是否尝试过在fullPage.js的afterRender回调中初始化AOS如常见问题解答中所述?是的,但仍然没有。奇怪的是,onscroll事件不会触发(即使在没有aos的情况下尝试)你忘了提到你正在使用的是
scrollOverflow:true
。当然,这不会触发scroll事件。因为它使用的是fullPage.js文档中详细介绍的iScroll.js库。我担心你不会有那么简单。你可以检查,但可能没有帮助。这甚至可能会起作用,但我不能使用fullpagejs回调,我也担心需要创建某种“延迟加载效果”(在页面滚动上(不是autoScroll,一些div需要向上滑动),我认为在FullPage上可能没有回调,但我恐怕不能使用fullpagejs回调,因为我需要创建某种“延迟加载效果”(在页面滚动上(不是autoScroll,一些div需要向上滑动)我不认为在整页上会有这样的回复