使用jQuery插件viewScroller.js进行平滑的整页滚动

但是,该领域的新竞争者是viewScroller.js

JavaScript滚动效果已经存在很多年了,这里有很多很棒的库可供选择。

这将创建一个受控的布局,在该布局中,滚动会以像素级精度将用户移动到页面的各个部分。

这个非常小巧但功能强大的库可以构建单页布局 ,只需滚动一下滚轮(或触摸板)即可将其滚动为块

自然,这是一个完全免费的库, 可以在GitHub上使用,并且可以通过Bower或npm轻松安装。

两个都是使滚动效果正常工作所必需的

它确实依赖jQuery和两个特定的插件: jQuery MousewheeljQuery Easing

但是,viewScroller.js 不是独立JavaScript库

viewScroller.js提供了最简单的方法来使单页滚动Web应用程序运行而无需太多代码。

但是,无论如何,如果您已经在使用jQuery,那将是一件容易的事。

这可能会妨碍viewScroller的值,因为它仅需要一些JS库即可运行。

您可以在回购页面上找到完整的列表 ,其中包含类名默认设置数据

您可以在自己CSS文件中编辑这些类 ,也可以在基本代码中覆盖它们

但是,它确实使用了非常详细的类和ID来创建滚动效果。

使用jQuery插件viewScroller.js进行平滑的整页滚动

它们的一个带有右侧边栏,另一个带有左侧边栏,另一个带有两个中间栏,中间夹着内容。

最简单的开始方法是克隆viewScroller演示

它确实需要很多依赖关系,但是配置起来并不难。

如果您对使用jQuery的网络应用程序感到满意,那么viewScroller是一个很棒的免费库。

如果您喜欢UX和滚动行为,请按照GitHub上设置指南开始。

观看现场演示 ,看看您的想法。


翻译自: https://www.hongkiat.com/blog/single-page-scrolling-viewscroller-js/