jquery - 向滚动条插件添加缓动

发布于 2024-12-05 11:31:11 字数 674 浏览 1 评论 0原文

我正在使用这个滚动条插件:

http://www.baijs.nl/tinyscrollbar /js/jquery.tinyscrollbar.js

我想为其添加缓动。我已经隔离了我认为计算运动的函数,即:

function drag(oEvent){
    if(!(oContent.ratio >= 1)){
        iPosition.now = Math.min((oTrack[options.axis] - oThumb[options.axis]), Math.max(0, (iPosition.start + ((sAxis ? oEvent.pageX : oEvent.pageY) - iMouse.start))));
        iScroll = iPosition.now * oScrollbar.ratio;
        oContent.obj.css(sDirection, -iScroll);
        oThumb.obj.css(sDirection, iPosition.now);
    }
    return false;
};

我将如何修改它以包括一些缓动?

I'm using this scrollbar plugin:

http://www.baijs.nl/tinyscrollbar/js/jquery.tinyscrollbar.js

and I want to add easing to it. I've isolated what I think is the function that calculates the movement, which is:

function drag(oEvent){
    if(!(oContent.ratio >= 1)){
        iPosition.now = Math.min((oTrack[options.axis] - oThumb[options.axis]), Math.max(0, (iPosition.start + ((sAxis ? oEvent.pageX : oEvent.pageY) - iMouse.start))));
        iScroll = iPosition.now * oScrollbar.ratio;
        oContent.obj.css(sDirection, -iScroll);
        oThumb.obj.css(sDirection, iPosition.now);
    }
    return false;
};

How would I modify this to include a bit of easing?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文