1. 互动性
  2. scroll-snap-stop

互动性

scroll-snap-stop

用于控制是否可以跳过可能的捕捉位置的工具。

样式
snap-normal
scroll-snap-stop: normal;
snap-always
scroll-snap-stop: always;

示例(Examples)

¥Examples

强制捕捉位置停止(Forcing snap position stops)

¥Forcing snap position stops

snap-always 工具与 snap-mandatory 工具一起使用,强制捕捉容器始终在元素上停止,然后用户才能继续滚动到下一个项目:

¥Use the snap-always utility together with the snap-mandatory utility to force a snap container to always stop on an element before the user can continue scrolling to the next item:

在图片网格中滚动以查看预期行为

snap point
<div class="snap-x snap-mandatory ...">
<div class="snap-center snap-always ...">
<img src="/img/vacation-01.jpg" />
</div>
<div class="snap-center snap-always ...">
<img src="/img/vacation-02.jpg" />
</div>
<div class="snap-center snap-always ...">
<img src="/img/vacation-03.jpg" />
</div>
<div class="snap-center snap-always ...">
<img src="/img/vacation-04.jpg" />
</div>
<div class="snap-center snap-always ...">
<img src="/img/vacation-05.jpg" />
</div>
<div class="snap-center snap-always ...">
<img src="/img/vacation-06.jpg" />
</div>
</div>

跳过对齐位置停止(Skipping snap position stops)

¥Skipping snap position stops

使用 snap-normal 工具允许捕捉容器跳过可能的滚动捕捉位置:

¥Use the snap-normal utility to allow a snap container to skip past possible scroll snap positions:

在图片网格中滚动以查看预期行为

snap point
<div class="snap-x ...">
<div class="snap-center snap-normal ...">
<img src="/img/vacation-01.jpg" />
</div>
<div class="snap-center snap-normal ...">
<img src="/img/vacation-02.jpg" />
</div>
<div class="snap-center snap-normal ...">
<img src="/img/vacation-03.jpg" />
</div>
<div class="snap-center snap-normal ...">
<img src="/img/vacation-04.jpg" />
</div>
<div class="snap-center snap-normal ...">
<img src="/img/vacation-05.jpg" />
</div>
<div class="snap-center snap-normal ...">
<img src="/img/vacation-06.jpg" />
</div>
</div>

响应式设计(Responsive design)

¥Responsive design

scroll-snap-stop 工具前面使用断点变体如 md: 仅在 medium 屏幕尺寸及以上时应用工具:

<div class="snap-always md:snap-normal ...">
<!-- ... -->
</div>

请参阅 变体文档 详细了解如何使用变体。

TailwindCSS v4.0 中文网 - 粤ICP备13048890号