1

我发现iphone 5C介绍页面的滚动效果很有意思。滚动完当前框后,它将自动捕捉到下一个内容框的顶部。

http://www.apple.com/hk/iphone-5c/

我试图找到涉及的 jquery 插件一个小时但失败了。请告诉我如何制作该效果或在哪里可以找到有关该效果的教程。

谢谢你。

4

1 回答 1

2

我用 JQuery Mousewheel Plugin 和 scrollTo 解决了这个问题:

var isScrolling = false;

$('.onepager').mousewheel(function (event, delta) {
    if (!isScrolling) {
        isScrolling = true;
        if (delta < 0) {
            if ($next = $('#navbox').find('.active').next('li').children('a').attr('href')) {
                $('.onepager').scrollTo($next, {
                    offset: -120,
                    duration: 1000,
                    onAfter: function () {
                        isScrolling = false;
                    }
                });
            } else
                isScrolling = false;

        }
        else if (delta > 0) {
            if ($prev = $('#navbox').find('.active').prev('li').children('a').attr('href')) {
                $('.onepager').scrollTo($prev, {
                    offset: -120,
                    duration: 1000,
                    onAfter: function () {
                        isScrolling = false;
                    }
                });
            } else
                isScrolling = false;
        }
    }
    return false;
});
于 2013-09-16T10:25:00.457 回答