javascript - 滚动动画结合 snap.js

标签 javascript jquery html snap.js

我经常使用 wow.js 或 waypoints.js 在滚动页面时为元素设置动画。

对于当前的项目,我使用 snap.js 创建了一个菜单抽屉。使用 snap.js 时你这样划分你的页面;

    <div class="snap-drawers" id="right">
        <div class="snap-drawer-right">
            <!-- Menu drawer -->
        </div>
    </div>

    <div class="snap-content" id="content">
            <!-- Page content -->
    </div>

我可能弄错了,但我认为这两个库都不起作用的原因是因为我在#content 而不是 html, body 中滚动。我尝试操纵这些库,但效果并不理想。

我想保留 snap.js...

谁遇到过同样的问题或者谁有解决方案?提前致谢!

最佳答案

使用 Waypoints 4.0.0,我能够将 Waypoints 与 snap.js 库结合使用。

将 Waypoint 的上下文选项设置为 snap.js 内容元素。例如:

jQuery('section').waypoint({ offset: '50%', handler: waypoint_reached, context: $("#snap_content")[0] } );

waypoint_reached 是我的函数处理程序的名称,snap_content 是快照内容 DIV 的 ID。

关于javascript - 滚动动画结合 snap.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30097273/

相关文章:

javascript - 基于响应式布局设置固定高度 Pane

html - 选择名称以CSS中特定字符串开头的所有元素

javascript - Javascript 中的电话号码识别

javascript - jQuery 不执行具有新 id 的新元素的代码

javascript - UTF-8 到 UTF-16LE Javascript

javascript - 嵌套在each()中的函数应用于所有元素而不是单个元素

javascript - 如何在CSS中使用位置?

javascript - 使用 JavaScript 提交

javascript - Capistrano post deploy uglify-js 钩子(Hook)输出但不写入文件

javascript - 如何在 Typescript 中使 Promise 类型安全?