本文介绍了平滑水平滚动绑定到鼠标滚轮的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

以下是带鼠标滚轮的水平滚动的工作示例,但不能平滑滚动。顺便说一句,我的意思是像Firefox或Opera中的普通垂直滚动一样。

Here is a working example of horizontal scroll with mousewheel, but it does not scroll smoothly. By smoothly I mean like ordinary vertical scroll in Firefox or Opera.

$(function() {
    $("html, body").mousewheel(function(event, delta) {
        this.scrollLeft -= (delta * 30);
        event.preventDefault();
    });
});

()

我做了一个现场演示来演示这个。

I've made a live demo to demonstrate this.http://jsfiddle.net/Dw4Aj/

我希望这个滚动像垂直滚动一样工作,都有鼠标滚轮和光滑度。

I want this scroll to work like the vertical one, both with mousewheel and smoothness.

有人能帮帮我吗?

推荐答案

我只想把它留在这里。

jQuery(document).ready(function($) {
$("html, body").mousewheel(function(e, delta) {
    $('html, body').stop().animate({scrollLeft: '-='+(150*delta)+'px' }, 200, 'easeOutQuint');
    e.preventDefault();
});

});

这篇关于平滑水平滚动绑定到鼠标滚轮的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-24 06:29