【发布时间】:2012-10-21 17:08:19
【问题描述】:
这是一个使用鼠标滚轮进行水平滚动的工作示例,但滚动不顺畅。平滑是指 Firefox 或 Opera 中的普通垂直滚动。
$(function() {
$("html, body").mousewheel(function(event, delta) {
this.scrollLeft -= (delta * 30);
event.preventDefault();
});
});
(http://brandonaaron.net/code/mousewheel/docs)
我制作了一个现场演示来演示这一点。 http://jsfiddle.net/Dw4Aj/
我希望这个滚动条像垂直滚动条一样工作,同时具有鼠标滚轮和平滑度。
有人可以帮我吗?
【问题讨论】:
-
创建一个在 jsfiddle.net 中复制问题的现场演示
-
就在这里! link
-
可能不相关,我在 MacBook 触控板上(没有鼠标)记录了
delta变量滚动,但事实证明它非常不可靠。进行自己的测试并确定这是否可能是这种方法的薄弱环节。
标签: javascript jquery scroll mousewheel