インタラクティブ性
スナップ位置をスキップできるかどうかを制御するユーティリティ。
クラス | スタイル |
---|---|
snap-normal | scroll-snap-stop: normal; |
snap-always | scroll-snap-stop: always; |
ユーザーが次のアイテムまでスクロールするのを防ぎ、常に要素上でスナップコンテナを停止させるには、snap-mandatoryユーティリティとともにsnap-always
ユーティリティを使用します。
画像のグリッドをスクロールして、期待される動作を確認してください。
<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>
スナップコンテナがスクロールスナップ位置をスキップできるようにするには、snap-normal
ユーティリティを使用します。
画像のグリッドをスクロールして、期待される動作を確認してください。
<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>
プレフィックスa scroll-snap-stop
ユーティリティ ユーティリティを適用するmd:
のようなブレークポイントバリアントとともにmedium 以上の画面サイズ
<div class="snap-always md:snap-normal ..."> <!-- ... --></div>
バリアントの使用方法の詳細については、バリアントドキュメントを参照してください。