【LSP】微型滚动动画库
为了给工作室写个新的官网,简洁还不能显得很Low,于是我写了这个
LightScrollPage
LightScrollPage(简称 “LSP”),一个基于原生JS的微型滚动动画库,不需要依赖,只需要一个JS文件,源代码小于1KB
¶如何使用
¶引入
¶CDN
你可以使用支持Github回源的CDN
jsDelivr:
1 | <script src="https://cdn.jsdelivr.com/gh/OblivionOcean/LightScrollPage@main/index.js"></script> |
¶自行部署
引入:
1 | <script src="文件路径"></script> |
¶使用
LSP配置了JSDoc,你可以方便的用VSCode、IDEA等代码编辑器查看其使用方法
注:每个页面的长度 = scroll-page总长度 / 页面数量,需要手动设置scroll-page总长度,一般使用vh单位
文档中长度是显示此页面的范围,高度是页面div的高度,一般为100vh
¶自动操作
1 | <div class="scroll-page"> |
这种状态不能使用 lsp.addEventListener
监听,如需监听请手动操作
¶手动操作
1 | <div class="scrollPage"> |
1 | const lsp = new ScrollPage(".scrollPage");// 初始化lsp对象, 需要传入目标的CSS选择器或者element对象 |