Skrollr获取特定元素的滚动顶部位置

时间:2015-08-13 16:51:45

标签: javascript html mobile skrollr autoscroll

我正在使用Skrollr插件。 我也在运行jQuery 1.9.1。

我发现在使用鼠标滚轮滚动的桌面上,视差页面非常有趣。在iPad或其他触摸设备上,没有人想要滚动那么多动画,无论它有多酷......用户体验不佳。所以我决定添加两个按钮。一个在中间右侧,另一个在中间左侧用于拇指。按下右侧的那个,然后自动滚动到下一部分。反之亦然左侧。

好吧,而不是测试一堆不同的屏幕尺寸,并手动将一堆值添加到一个数组,然后让脚本找出它的大小屏幕并通过自定义数组...我宁愿有一个函数查找ID并抓取scrollTopPosition并将其推入数组。

就插件文档而言,我只看到过这个功能。 s.getScrollTop。这将返回您当前的滚动位置。

我尝试了以下命令:

document.getElementById('id').getBoundingClientRect();
document.getElementById('id').offsetTop;
$('#id').offset().top;
$("#id").position();

s.getScrollTop()返回值进行比较时,所有人都给了我错误的值。

这是我冰箱里的最后一项,今天我很乐意把它淘汰出局。谢谢你的帮助!

0 个答案:

没有答案
相关问题