【发布时间】:2016-06-13 09:09:32
【问题描述】:
我一直在尝试在我曾经实现过的网页上实现效果,但我想将其应用于多个页面部分。但是我在定位和获取所需动画时遇到问题
我正在使用 jQuery 和 slideUp 方法。我有以下代码;
(function() {
var pageEl = $('div.first-layer');
$(document).on('scroll', function() {
pageEl.slideUp(1300, function() { $(document).off('scroll').remove(); });
});
})();
这达到了预期的效果;
如您所见,我已经用上面的代码成功实现了这个动画一次,但我希望能够将此效果应用于滚动,使用 3 个不同的元素。
我的想法是附加一个 id/class,并为每个 class 附加一个不同的滚动事件,当它到达每个 class/id 所需的滚动点时隐藏其他 2 个元素。
如果有人能指出正确的方向或提供一些建议,将不胜感激。一直停留在这个问题上。如果您想了解更多信息,请尽管询问。
谢谢。
编辑:我创建了一个 JSFiddle,供您查看我想要实现的目标; https://jsfiddle.net/tdatkxrf/4/
【问题讨论】:
-
发布您的完整代码或创建小提琴
-
别担心,我正在创建一个 plunkr。有点难以向您展示源代码,因为它相当大。
-
您可以查看一个滑块示例并在滚动事件中实现它。基本上是一样的。
-
嗨,Spluf,如果您不介意,您能详细说明一下吗?也许是一个例子或一个解决方案?谢谢。
标签: jquery animation transition show-hide slideup