尹广磊 发表于 2016-7-19 18:59:19

通过Window.scrollY函数判断窗口滚动方向



Axure7.0开始,Axure“页面交互”中增加了窗口滚动时的触发事件。
但是它并没有一步做到位,也就是区分出是在向上滚动还是在向下滚动。

需要利用Window.scrollY函数,也就是窗口纵向滚动的距离进行一下滚动前和滚动开始后的判断。
如果开始滚动时比之前的记录结果大,则是在向下滚动。
如果开始滚动时比之前的记录结果小,则是在向上滚动。

演示效果:http://old.pmdaniu.com?a9YX7

rp源文件:




-----------------------------------------------------------------------------------------
Axure8.0已经有了“窗口向上滚动”、“窗口向下滚动”时的事件。
可以不用条件判断就轻松处理了。




示例文件:

zhpark 发表于 2016-7-25 16:46:27

这个不是有OnWindowsScrollUp/down么?

尹广磊 发表于 2016-7-25 19:08:18

看了一下,Axure8.0是有了滚动方向的事件了。
页: [1]
查看完整版本: 通过Window.scrollY函数判断窗口滚动方向