我最近发现了这个网站http://www.ascensionlatorre.com/home,我喜欢鼠标滚轮滚动的方式——缓动非常平滑。
我一直在Google搜索,但找不到类似的东西。
有没有人有关于如何使用jQuery复制这种效果的建议?
我最近发现了这个网站http://www.ascensionlatorre.com/home,我喜欢鼠标滚轮滚动的方式——缓动非常平滑。
我一直在Google搜索,但找不到类似的东西。
有没有人有关于如何使用jQuery复制这种效果的建议?
最近我也遇到了这个问题,但我没有找到太多的支持,所以我很快就忘记了这个问题。几个月后,我看到一个更好的平滑滚动的例子,于是我深入研究他们使用的JavaScript文件,发现他们正在使用一个名为NiceScroll的jQuery文件。
我相信这正是我们都在寻找的-用于div、iframes或其他内容的简单平滑滚动,就像iOS滚动一样。
http://areaaperta.com/nicescroll/
这绝对是值得一试的脚本。虽然它添加了自定义滚动条,但它是一个外观不错的滚动条,可以通过css进行编辑。
编辑 我之前有一个可用的演示,但由于主机和域名更改已将其删除,对此感到抱歉。
我和你提出了相同的问题,我访问了您提供的网站并找到了答案!
他们使用了jquery.mousewheel.js,并且您可以使用Chrome控制台 查找脚本。只需搜索“mousewheel”,您就可以找到名为“scroll”的函数 。平滑滚动的原因是它们没有使用jQuery的动画,而是使用javascript的setInternal使其实现。您可以从代码中学习。
我相信你可以做到。
好的,朋友,我会尽力帮助您翻译相关材料。我找到了这篇教程,希望对您也有用。这是您所提到的网站的基础:
http://johnpolacek.github.com/scrollorama/我还没有深入研究代码,但我怀疑他们正在使用CSS3过渡效果。
transition: all 1s
在您的元素上(当然是厂商前缀),将使视差效果的动画更加平滑。
似乎他们已经覆盖了scrollWheel行为,并使每个刻度按确定的数量向下滚动页面。至少这是我会采取的方法。