このチュートリアルは、HTML、CSS、およびJavaScriptを使用した基本的なページネーションを示しており、コア概念を明確に理解するためのフレームワークを回避します。 学生名のテーブルは、コンテンツの例として機能します。
重要な概念:
html構造:- チュートリアルは、この例でテーブルを使用して、コンテンツをパジネートすることを保持するために、基本的なHTML構造を確立することから始まります。このテーブルは、操作を容易にするためにコンテナ要素に包まれています。
JavaScript Pagination:
JavaScriptは、テーブルコンテンツをページに分割し、ナビゲーションボタンを動的に作成します。 a - 関数は、ページが表示されるページを制御し、ページごとのアイテムと現在のページに基づいて開始インデックスを計算します。 スクリーンリーダーのアクセシビリティを維持しながら、CSSクラスは画面外でコンテンツを効果的に隠します。
showPage()
ナビゲーションボタン:hidden
ナビゲーションボタンは、JavaScriptを使用して動的に生成され、ユーザーがページ間を移動できるようにします。 関数は、現在選択されているページボタンを強調表示します。-
順応性:
updateActiveButtonStates()
コアページネーションロジックは、さまざまなコンテンツタイプに適応できます(例: 要素、順序付けられていないリスト)。 ターゲット要素セレクターと- 変数の簡単な変更により、さまざまなコンテンツ構造を再利用できます。
アクセシビリティ:
<section></section>
アプローチはアクセシビリティに優先順位を付けます。 コンテンツは、itemsPerPage
とは異なり、画面リーダーの互換性を維持するCSSクラスを使用して非表示になります。 このチュートリアルでは、記述的なARIA属性を追加することにより、さらなる改善を提案しています。
- チュートリアルでは、HTML構造を作成し、ページネーションロジックの実装、ナビゲーションボタンの追加、さまざまなコンテンツタイプのコードの適応のための段階的なコード例を提供します。 最終結果は、外部フレームワークなしで構築された機能的でアクセス可能なページネーションシステムです。 よくある質問は、ページ番号のカスタマイズ、応答性、データベースおよびajaxとの統合など、一般的なページネーションの懸念に対処しています。
以上がHTML、CSS、およびJavaScriptを使用してページネーションを実装する方法 'Data-Gatsby-Head =' True '/>