我正在使用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()
返回值进行比较时,所有人都给了我错误的值。
这是我冰箱里的最后一项,今天我很乐意把它淘汰出局。谢谢你的帮助!