安装与调用
单独使用直接引入 CSS:
<link rel="stylesheet" href="https://qidian.gtimg.com/lulu/hope/ui/ScrollSnap/index.css">
引入 JS:
<script type="module" src="https://qidian.gtimg.com/lulu/hope/ui/ScrollSnap/index.js"></script>
或者:
<script type="module">
import 'https://qidian.gtimg.com/lulu/hope/ui/ScrollSnap/index.js';
</script>
基本演示
使用 <ui-scroll-snap> 自定义组件元素,列表元素使用 <ui-scroll-snap-item> 元素。
<ui-scroll-snap>
<!-- 列表这里 -->
<ui-scroll-snap-item>上海</ui-scroll-snap-item>
<ui-scroll-snap-item>...</ui-scroll-snap-item>
...
</ui-scroll-snap>
默认是居中吸附,隐藏了滚动条。
一些参数
可以通过 type 指定滚动方向以及是否强制吸附,和原生的 scroll-snap-type 属性一致。
<!-- 水平滚动定位 --> <ui-scroll-snap type="x"></ui-scroll-snap>
循环滚动
设置 loop 属性可以让列表中的内容循环滚动,示意:
<ui-scroll-snap loop>...</ui-scroll-snap>
本页贡献者:
zhangxinxu