【发布时间】:2020-09-18 21:32:28
【问题描述】:
我有一个根据鼠标位置自动滚动的页面。我使用的代码非常简单,但它仅在鼠标实际移动时才有效。只要鼠标完全静止,页面就会停止滚动,这会导致抖动效果。无论我的鼠标是否移动,我都希望滚动继续发生。
这是我的 javascript (jQuery) 代码:
$(document).mousemove(function (e) {
$('html, body').scrollTop(function (i, v) {
var h = $(window).height();
var y = e.clientY - h / 2;
return v + y * 0.02;
});
$('html, body').scrollLeft(function (i, v) {
var w = $(window).width();
var x = e.clientX - w / 2;
return v + x * 0.02;
});
});
【问题讨论】:
标签: javascript jquery dom scroll