ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript を使用して複数の CSS スタイルシートを切り替えるにはどうすればよいですか?

JavaScript を使用して複数の CSS スタイルシートを切り替えるにはどうすればよいですか?

PHPz
PHPz転載
2023-09-01 13:29:021150ブラウズ

如何使用 JavaScript 在多个 CSS 样式表之间切换?

このチュートリアルでは、JavaScript を使用して複数の CSS スタイルシートを切り替える方法を学習します。

TutorialsPoint Web サイトのテーマを切り替えると、Web サイト全体の CSS がどのように変更されるのか疑問に思ったことはありますか?これは簡単な答えです。ユーザーがボタンを押すと、白いテーマのスタイルシートを削除して暗いテーマのスタイルシートを追加するなど、Web サイトの CSS スタイルシートが切り替わります。

ここでは、JavaScript を使用して複数の CSS ファイルを切り替える例を示します。

###文法###

ユーザーは JavaScript を使用して、次の構文に従って複数の CSS ファイルを切り替えることができます。

リーリー

上記の構文では、それに応じて CSS ファイルを切り替える必要があるため、ユーザーは dark.css ファイルのフル パスを追加して、dark.css のスタイルがアプリケーションに適用されているかどうかを確認する必要があります。

例 1

以下の例では、ヘッダーにスタイル シートへのリンクを追加しました。 href 属性の値としてファイル パスを追加する必要があります。

ユーザーが「テーマの切り替え」ボタンをクリックするたびに、changeStlye() 関数が呼び出されます。 changeStyle() 関数では、ID によって「link」要素にアクセスします。さらに、「href」属性の値が dark.css ファイルのパスと等しいかどうかを確認し、それを「light.css」ファイルのパスに変更します。そうでない場合は、「dark.css」ファイルに移動します。 。

ユーザーは、次のコードをそれぞれのファイルに追加し、[テーマの切り替え] をクリックしてスタイル シートを切り替えることができます。

ファイル名:index.html

リーリー

ファイル名: dark.css

リーリー

ファイル名: light.css

リーリー 例 2

以下の例では、4 つの異なるスタイル シートを作成します。さらに、各 CSS ファイルで Web ページにさまざまなスタイルを追加しました。

ユーザーがボタンをクリックするたびに、スタイルシートへのパスを使用して chageSheet() 関数が実行されます。 JavaScriptでは、パラメータで取得したsetAttribute()メソッドを使用してhref属性値を設定します。

ユーザーはさまざまなボタンをクリックして、Web ページのスタイルの変化を観察できます。

ファイル名:-index.html

リーリー

ファイル名:- style1.css

リーリー

ファイル名:- style2.css

リーリー

ファイル名:- style3.css

リーリー

ファイル名:- style4.css

リーリー ユーザーは、このチュートリアルで複数の CSS ファイルを切り替える方法を学習しました。これは、テーマを切り替える必要がある場合に不可欠な機能です。最初の例では、href 属性にアクセスし、その値を設定します。 2 番目の例では、setAttribute() メソッドを使用して「href」属性の新しい値を設定します。

以上がJavaScript を使用して複数の CSS スタイルシートを切り替えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。