最近 CSS を勉強していたとき、 2 つの CSS プロパティだけを使用して全画面スクロール効果を作成できることを発見しました。
これを使用すると、 今日言及した 2 つのプロパティは、次の 2 つの理由により
1. 互換性現在、主流のブラウザはすでにこれら 2 つの CSS プロパティをサポートしているため、安心して使用できます。 IE ブラウザとの互換性が必要な場合は、 2. 使用使用方法は実はとても簡単です。 ウェブページ全体の完全なコードは非常にシンプルなので、以下に貼り付けるだけです。 <!DOCTYPE html> <html lang="ja"> <ヘッド> <メタ文字セット="UTF-8" /> <meta http-equiv="X-UA-compatible" content="IE=edge" /> <meta name="viewport" content="width=デバイス幅、初期スケール=1.0" /> <title>CSS スクロール スナップ</title> <スタイル> 体 { マージン: 0; } 。容器 { 高さ:100vh; overflow-y: スクロール; /* 親コンテナの scroll-snap-type プロパティを使用します */ scroll-snap-type: y 必須; } セクション { パディング: 112px; 高さ: calc(100vh - 224px); 色: 白; /* スクロールする必要があるコンテナに scroll-snap-align プロパティを使用します */ スクロールスナップ位置合わせ: 開始; } セクション:n番目の型(1) { 背景色: #60af15; } セクション:n番目の型(2) { 背景色: #158baf; } セクション:n番目の型(3) { 背景色: #af1581; } セクション h3 { フォントサイズ: 48px; } セクション p { フォントサイズ: 20px; } </スタイル> </head> <本文> <div class="コンテナ"> <セクション> <h3>ここにサブタイトルがあります</h3> <p> Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus 失った尊厳は速やかに回復され、最大の利益が得られる voluptatibus。期間としてaccasamusは想定されます。 結果的に過失が起こり、その結果、誤りが起こり、例外が起こります これは素晴らしいことですが、目立たず、目立つ場所に置くと、 quo quod reiciendis は拒否されましたが、解決策はいつ見つかるでしょうか? 運動はボリュームを反映する主な場所です voluptatum。広告はcommodi culpa cumque debitis delectus dolorum、eiusで エラーとexplicobはipsumで無意味ですiste labore laborum libero magni 良い人であることがどういうことかは分かりませんが、 recusandae reprehenderit saepe 同様の液体 vero vitae voluptas voluptatem! 素晴らしい。 </p> </セクション> <セクション> <h3>ここにサブタイトルがあります</h3> <p> Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus 失った尊厳は速やかに回復され、最大の利益が得られる voluptatibus。期間としてaccasamusは想定されます。 結果的に過失が起こり、その結果、誤りが起こり、例外が起こります これは素晴らしいことですが、目立たず、目立つ場所に置くと、 quo quod reiciendis は拒否されましたが、解決策はいつ見つかるでしょうか? 運動はボリュームを反映する主な場所です voluptatum。広告はcommodi culpa cumque debitis delectus dolorum、eiusで エラーとexplicobはipsumで無意味ですiste labore laborum libero magni 良い人であることがどういうことかは分かりませんが、 recusandae reprehenderit saepe 同様の液体 vero vitae voluptas voluptatem! 素晴らしい。 </p> </セクション> <セクション> <h3>ここにサブタイトルがあります</h3> <p> Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus 失った尊厳は速やかに回復され、最大の利益が得られる voluptatibus。期間としてaccasamusは想定されます。 結果的に過失が起こり、その結果、誤りが起こり、例外が起こります これは素晴らしいことですが、目立たず、目立つ場所に置くと、 quo quod reiciendis は拒否されましたが、解決策はいつ見つかるでしょうか? 運動はボリュームを反映する主な場所です voluptatum。広告はcommodi culpa cumque debitis delectus dolorum、eiusで エラーとexplicobはipsumで無意味ですiste labore laborum libero magni 良い人であることがどういうことかは分かりませんが、 recusandae reprehenderit saepe 同様の液体 vero vitae voluptas voluptatem! 素晴らしい。 </p> </セクション> </div> </本文> </html> コードが複雑ではないことがわかります。これら 2 つの CSS プロパティに注目してみましょう。 3. スクロールスナップタイプこの CSS プロパティには次の値があります。 none: このスクロール コンテナーの表示可能なビューポートがスクロールされても、処理は実行されません。
注意する必要があるのは、上記の太字で これら 2 つのプロパティを理解するのは実はとても簡単です。上記のコードを変更して、自分で体験してみてください。 注意:スクロール コンテナーの高さが画面の高さよりも既に大きい場合は、強制スクロールによって一部のコンテンツが読みにくくなる可能性があるため、 4. スクロールスナップアラインこの CSS プロパティには次の値があります。 none: コンテナーは、親コンテナーで定義された対応する軸にスナップしません。 start: コンテナがキャプチャされる位置がコンテナの開始部分です。 end: コンテナがキャプチャされる位置がコンテナの終了位置になります。 center: コンテナがキャプチャされる場所はコンテナの中央部分です。 次の属性によって表されるコンテナの位置は、画像で明確に示せます。 5. 最後に
参考記事: スクロールスナップアラインメント MDN スクロールスナップ型 MDN 実用的な CSS スクロール スナップ 以上で、fullpage.js のフルスクリーンスクロール効果を CSS で実装するサンプルコードについての説明は終了です。CSS フルスクリーンスクロールに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続きご覧ください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 |
<<: JavaScript で実装された 6 つの Web ページ画像カルーセル効果の詳細な説明
>>: Apache Log4j2 が核レベルの脆弱性と迅速な修正を報告
JS スクリプト タグの属性は何ですか? charset : オプション。 src 属性で指定された...
この記事の例では、アップロード画像コントロールを実装するためのjsの具体的なコードを参考までに共有し...
効果プレビュー右側の「クリックしてプレビュー」ボタンを押すと現在のページでプレビューが表示され、リン...
<br />みなさんこんにちは!ここで皆さんとチャットできて光栄です! (*^__^*)...
概要バックグラウンド管理システムには多くのフォーム要件があります。データをjson 形式で書き込み、...
序文上記の Web ページ スタイルを記述しているときに、スタイルの値をどのように変更しても、ページ...
1. 説明MySQLでは、テーブル内の行の総数を取得する必要がある場合、通常は次の文を使用します。 ...
この記事の本文を始める前に、まず ffmpeg プログラムをインストールする必要があります (Lin...
<br />外交部などの中央政府機関、各レベルの地方政府、その他の国家機関や部門が率先し...
序文前回の記事では、JavaScript の 2 つのデータ型、基本型と参照型、および参照型の浅いコ...
目次サイクルのために入室のためのその間しながら行うループから抜け出す要約するサイクルのためにループは...
目次1. 問題の背景2. 仮想マシン ネットワーク カードの接続方法は何ですか? 2.1 NAT 2...
Web デザインでよく耳にするプロパティ名: content、padding、border、marg...
Union は、重複行を除外し、デフォルトのソートを実行する、データに対する結合操作です。Union...
jsvc の紹介実稼働環境では、Tomcat はデーモン モードで実行する必要があります。Tomc...