メインコンテンツへ移動
ToolShed
検索
⌘
K
人気
新着ツール
?
読み込み中...
🏠
探す
☰
カテゴリ
🔥
人気
?
について
ホーム
/
デザイン・CSS
/
CSSスクロールスナップ
▧
CSSスクロールスナップ
design/css-scroll-snap
水平カルーセルと全画面縦セクションの scroll-snap CSS スニペットをまとめて出力します。
最終更新日
2026-07-03
・ by
yuzlrin
このツールでできること
CSSスクロールスナップでは、水平カルーセルと全画面縦セクションの scroll-snap CSS スニペットをまとめて出力します。
関連する観点として scroll-snap、スクロール、スナップ を確認し、結果をコピーして別の作業に使えます。
結果
--- 水平カルーセル --- .container { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; gap: 1rem; } .item { flex: 0 0 300px; scroll-snap-align: start; } --- 縦スクロール(全画面セクション) --- .container { height: 100vh; overflow-y: auto; scroll-snap-type: y mandatory; } .section { height: 100vh; scroll-snap-align: start; } --- scroll-snap-type --- x mandatory 水平・必ずスナップ y mandatory 垂直・必ずスナップ x proximity 水平・近い時のみ y proximity 垂直・近い時のみ both mandatory 両方向 --- scroll-snap-align --- start 要素の開始位置に合わせる center 要素の中央に合わせる end 要素の終了位置に合わせる
コピー
使い方
結果欄の「水平カルーセル」ブロックで flex、overflow-x、scroll-snap-type の組み合わせを確認します。
続く item ブロックで、子要素に scroll-snap-align: start; を指定する位置を見ます。
縦方向の例では height: 100vh と overflow-y: auto の組み合わせを読み取ります。
必要なスニペットを Copy ボタンでコピーし、実プロジェクトでは幅や gap だけ調整します。
入力例・出力例
INPUT
水平カルーセルの親
OUTPUT
scroll-snap-type: x mandatory;
実装が出力する .container ブロック内の指定です。
INPUT
水平カルーセルの子
OUTPUT
scroll-snap-align: start;
INPUT
縦スクロールの親
OUTPUT
scroll-snap-type: y mandatory;
よくある利用シーン
JS なしの横スクロールカード列を作る前に、親子プロパティの配置を確認したいとき。
全画面セクションの縦スナップ UI を最小 CSS で試したいとき。
scroll-snap-type と scroll-snap-align の値を同じ画面で見比べたいとき。
結果確認のポイント
生成したCSSや設定値を実際のコンポーネントに入れ、レスポンシブ表示も確認してください。
scroll-snap、スクロール、スナップの観点で、入力内容と出力内容がずれていないか見直してください。
コピーした結果を利用先に貼り付けたあと、改行や記号が変わっていないかも確認してください。
注意点
ブラウザ差や既存CSSとの競合があるため、公開前に対象環境で確認してください。
結果を公開・送信する前に、用途に合う形式かを必ず確認してください。
データの扱い / プライバシー
CSSスクロールスナップの主要な処理はブラウザ内で実行されます。
入力内容を保存するアカウント機能はなく、ページを閉じると作業内容は手元のブラウザから離れます。
本番の秘密情報や個人情報を扱う場合は、入力前に必要性を確認してください。
FAQ
よくある
質問
このツールは何を出力しますか?
水平カルーセルと縦スクロールセクションの CSS スニペットを、読み取り専用の結果欄に固定出力します。SVG や画像アセットは生成せず、`scroll-snap-type` と `scroll-snap-align` の代表値も同じテキスト内に載せています。
出力スニペットは編集できますか?
画面上の結果欄は読み取り専用です。水平カルーセルと縦スクロールの固定スニペットをコピーし、実プロジェクト側で幅、gap、height、mandatory/proximity などを調整します。
使い方を教えてください。
ページを開くと scroll-snap-type や scroll-snap-align など主要プロパティの解説とコード例が一覧表示されます。コピー ボタンでスニペットをそのままクリップボードに送れます。
関連ツール
border-radiusジェネレーター
CSSのborder-radiusをGUIで視覚的に調整。四隅を連動または個別に動かし、1値または4値のCSSを生成する。
Box Shadow生成
CSS box-shadowをGUIで直感的に作成。多重シャドウ、ニューモーフィズム、テキストシャドウにも対応。
Material Elevation
Material Elevationの代表レベルを、単層box-shadow値の固定表で確認できます。
accent-colorが効く要素
CSS accent-colorが反映されるフォーム部品4種を、HTML要素名と用途で確認できます。
CSS角度単位
CSSで使うdeg・grad・rad・turnの角度単位と、1周あたりの基準値を一覧表示します。
animation-direction
CSS animation-directionのnormal・reverse・alternate・alternate-reverseを用途付きで確認できます。
animation-fill-mode
CSS animation-fill-modeの4値を、アニメーション前後のスタイル保持ルールとして確認できます。
CSSアニメーション生成
CSSアニメーションのキーフレームを視覚的に作成・プレビュー。イージング関数の選択、コードのコピーまでワンストップ。