滚动的s就像线性的:
s(x) = x with x among [0, ∞]

我想申请更花哨的功能,x^2说

但我不知道这是否可能,以及如何.
我想知道你对此的看法。
编辑
例如:是否可以在scrollTop值滚动时更改值?
干杯。
发布于 2012-07-30 22:46:08
对你的问题采取高层次的方法:
如果每个MinTime滚动少于一次或更慢,您将得到典型的线性行为。如果你想更快地滚动,你将以你的实际滚动速度二次滚动。
我不知道如何使用javascript来实现这一点,但我希望它提供了一个开始的地方。
有没有我能偶然使用的滚动单位?我的术语看起来很有趣。
发布于 2012-07-30 22:52:21
这将有助于捕获鼠标轮的“速度”:
$(document).on('DOMMouseScroll mousewheel', wheel);
function wheel (event) {
var delta = 0;
if (event.originalEvent.wheelDelta) {
delta = event.originalEvent.wheelDelta/120;
} else if (event.originalEvent.detail) {
delta = -event.originalEvent.detail/3;
}
if (delta) {
handle(delta, event.currentTarget);
}
if (event.preventDefault) {
event.preventDefault();
}
event.returnValue = false;
}
function handle (delta, target) {
// scrollYourPageDynamiclyWithDelta(delta*delta);
// manipulate of scrollTop here ;)
}发布于 2012-07-30 22:58:15
因此,这是比较概念性的,但我认为使用其他人提到的函数来检测滚动速度,这可能会有所帮助。
逻辑:
https://stackoverflow.com/questions/11730596
复制相似问题