フォントサイズや言語などの側面をパーソナライズできるようにすることにより、ウェブサイトのユーザーエクスペリエンスを強化します。 このチュートリアルは、スタイルスイッチャーを構築し、ローカルストレージを使用して設定を覚える方法を示しています。
重要な概念:
要素を含む、基本的なHTMLから始めます。 イベントリスナー(を使用し、古いIEにポリフィルを使用)は、スタイルの変更に反応します。 関数は、選択したスタイルに基づいてボディのクラスを更新します。 大規模なプロジェクトの場合、外部CSSファイルを使用して、
タグの属性を使用して交換します。
<select></select>
addEventListener
覚えている選好を思い出します:switchStyles()
link
href
ローカルストレージ(
)を使用して、選択したスタイルを保存および取得します。ページのロードで、保存された設定を確認し、イベントハンドラーを発射するためにを使用してそれらを適用します。
高度な考慮事項:localStorage.setItem
localStorage.getItem
trigger('change', styleSwitcher)
多くのスタイルでは、外部CSSファイルを使用して、クラスの変更に依存する代わりに交換します。 アクセシビリティ:
キーボードのアクセシビリティ(tabindex
aria-label
以上がシンプルなスタイルスイッチャーの作成の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。