代码之家  ›  专栏  ›  技术社区  ›  Moak

在滚动到某个对象后,当该对象可见时触发该对象

  •  2
  • Moak  · 技术社区  · 16 年前

    基本上,当你每次看到一篇新文章时向下滚动一页,它就会变为活动的,你可以应用各种漂亮的效果,当它向外滚动时,它就会变为非活动的。

    希望这能解释我在寻找什么:

    #<article>              #
    #<h2> Entry 1</h2>      #
    #<p> lorem ipsum</p>    # // this area is out of the screen
    #</article>             #
    #<article class=active> #
    #<h2> Entry 2</h2>      #
    ------------------------- // from here one this area is visible
    |<p> lorem ipsum</p>    |
    |</article>             | // scroll past here the previous article loses .active 
    |<article>              | // and this article becomes .active
    |<h2> Entry 3</h2>      |
    |<p> lorem ipsum</p>    |
    |</article>             |
    |<article>              |
    |<h2> Entry 4</h2>      |
    |<p> lorem ipsum</p>    |
    |</article>             |
    

    编辑 基本上,我的目标是文章列表非常小(图像和字体大小),但最上面的文章在可见时会显示为全尺寸,而在另一篇文章激活时会再次缩小。

    3 回复  |  直到 16 年前
        1
  •  2
  •   Omar    16 年前

    我看到这主要用于图像: http://www.appelsiini.net/projects/lazyload

    http://www.appelsiini.net/projects/viewport 来建立一个适合你的系统。

        2
  •  2
  •   Explosion Pills    16 年前
        3
  •  1
  •   ArK Sheeba Nancy    15 年前

    看看这个 Load Content While Scrolling With jQuery . 它在滚动时自动加载新内容。Mootools还提供 lazy load