令人惊讶的是,我在 Stack Overflow 中找不到这个问题的答案。似乎没有人需要我特别追求的东西。但是,Skrollr 没有我能找到的真实文档,所以真的没有办法知道这个插件是如何工作的;当然,除非有人拆开代码并进行调查。
以下(您将在下面链接的 jsFiddle 项目中看到的内容)是我所拥有的。但我想要的是在这里创建一个循环,这样就不必在我的代码中包含无限data-X
的标签。这个想法是这个 Skrollr 脚本必须在与从 MySQL 检索的内容一样长的页面上工作。例如,它可能在一瞬间长 1,000 像素,然后长到 50,000 像素。
在这种情况下,我不想担心 Skrollr。我只是希望动画在用户滚动窗口时永远持续下去。
有任何想法吗?我已经尝试构建几个 jQuery 解决方法,但我无法深入了解 Skrollr.js 脚本是如何完成它的工作的,所以我无法“修复它”。更糟糕的是,并增加了 Skrollr 的奥秘,完整skrollr.js
的和skrollr.min.js
不一样的!实际上,出于某种奇怪的原因,完整版似乎无法正常工作,而 Skrollr 的“缩小版”工作正常。正常的(a)在jsFiddle中skrollr.js
根本不起作用,(b)当我在我的本地主机中尝试它时,它会遍历项目一次然后停止......无论如何,这只会增加挫败感,但不是关键问题。[ 编辑:显然,这不是一个普遍的问题。创建 Skrollr 插件的@Prinzhorn 非常友好地查看了我的 jsFiddle,并说(正如您在评论中看到的那样)完整的 .js 正在为他工作。]
在这里,您拥有 JSFIDDLE 项目以及所有需要了解的内容!
基本上,正如我上面所说,这个想法是让一、二、三、四、五、四、三、二、一……在用户滚动窗口时不断地上下迭代。
结论
由于Skrollr不是为我需要它的特定目的而设计的,因此我将把这个问题留待一段时间,看看我们是否可以对作为另一种可能性打开的“模数运算符”问题提出答案。但是,我正在研究可能与 Skrollr 一起工作的其他东西。因此,如果您想查看,我将在此处打开一个新主题。