2012-10-16 40 views
1

我遇到了一个与我正在构建的站点有关的问题。
我想要一个效果,如果你在2格之间它会自动滚动后鼠标静止大约。 2秒。
这个效果的例子可以在这个site上找到,它使用ScrollTo.js来创建效果。ScrollTo最近的集装箱

我的网站使用与每个div容器相同的布局1000px。我可以使用scrollTo.js来点击一个链接来带我一个容器,但我希望它检测它是否在div的顶部并滚动到最近的一个。

任何信息指向我在正确的方向将非常感激。

+0

伪代码:获取当前Y> floor/ceil至最接近1000px>滚动到值 – Raptor

+0

谢谢Shivan,但我不太明白这一点? – user1749305

回答

0

步骤如下:

  1. 得到当前滚动位置的Y值(将其保存到名为posY变量)
  2. 通过ceilfloor函数计算最近的1000的值(取决于你想要去下一个项目或上一个项目)
  3. 滚动的值在步骤2

这部分,你还不清楚?