【问题标题】:How to slide to next div after scroll down a little like the iphone 5c page?向下滚动后如何滑动到下一个 div 有点像 iphone 5c 页面?
【发布时间】:2013-09-15 09:03:37
【问题描述】:

我发现iphone 5C介绍页面的滚动效果很有趣。 滚动完当前框后会自动吸附到下一个内容框的顶部。

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

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

谢谢。

【问题讨论】:

  • 我想你正在寻找视差效果
  • 我不是在谈论手机图像的流动。我说的是滚动捕捉效果。无论如何感谢您的回复。:)
  • 我发现这种“效果”令人难以置信。它去掉了我浏览器的滚动条(用鼠标很容易抓住),取而代之的是小点。

标签: jquery scroll slide effect


【解决方案1】:

我用 JQuery Mousewheel 插件和 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;
});

【讨论】:

  • 你有这个演示吗?我喜欢这种效果,并想看看它与苹果网页相比的外观
猜你喜欢
  • 2020-09-05
  • 1970-01-01
  • 2013-02-08
  • 1970-01-01
  • 1970-01-01
  • 2015-01-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多