我正在寻找一个脚本,该脚本可以自动滚动到最接近的锚点,例如在页面之间。
就像在此网站上http://cihadturhan.com/
我一起乱搞了一个小提琴,其行为类似于您提到的页面。
我使用以下代码片段检查滚动事件何时结束:
$.fn.scrollStopped = function(callback) {
var that = this
var $this = $(that);
$this.scroll(function(ev) {
clearTimeout($this.data('scrollTimeout'));
$this.data('scrollTimeout', setTimeout(callback.bind(that), 250, ev));
});
};
然后,我将这些部分的偏移量与窗口偏移量进行了比较(以便找到最接近的偏移量)。
这是演示:
https://jsfiddle.net/cz8gz8cd/
(代码可能需要一些改进)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句