roll.js_使用Roll.js构建自己的页面滚动效果

您可以在网上找到数十个滚动库 。 大多数代码都是用JavaScript编写的,它们具有自己的效果,您可以为单个页面布局,滚动动画等重新设置样式。

但是如何编写自己的滚动效果呢? 或者,如果您只是想要一种简单的方法来跟踪用户向下滚动页面的角度怎么办?

Roll.js是您要查找的库。 这个开源脚本太小了,超级好用 。 您可以使用几行JavaScript来完成此工作。 最重要的是,它不会强迫您执行任何特定操作,而是为您提供创建自己的自定义滚动功能的工具

卷单页脚本

该库的目的是帮助开发人员轻松构建滚动效果。

如果您查看主要的GitHub存储库 ,则会发现带有一些示例代码段的完整设置指南。 您可以运行函数来调用用户滚动的距离 ,或调用页面上的不同“窗格”。

这些在单页面布局上效果最好,但是您可以使用Roll.js这么多。

通过单个函数调用,您可以在每个滚动中提取数据,其中包括:

  • 总页面步数(如果适用)。
  • 总计%向下滚动页面。
  • 页面上的当前位置(以像素为单位)。
  • 总视口高度(基于设备大小)。

这也可以与跳转链接一起使用,这些跳转链接使用户向下(或向上)进入页面的某些部分。

但是,您也可以在其他库中找到很多这些功能。 是什么让Roll.js如此特别?

它的一部分是语法,但是最大的卖主是缩小后的总库大小为8KB 。 对于如此详细的滚动库来说,这真是太小了!

javascript滚动库

您可以在主要的演示页面上看到它的工作原理,甚至可以下载Roll.js源代码亲自研究这些演示

实时演示和原始库文件中的所有内容都可以从GitHub中提取并且它们非常易于使用。

但是,如果您有任何疑问,建议或想要分享对真棒库的感谢,可以向创建者@williamngan发送消息。


翻译自: https://www.hongkiat.com/blog/build-page-scrolling-effects-rolls-js/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值