jsでCSSプロパティを変更する方法

PHPz
リリース: 2023-04-24 09:50:45
オリジナル
1992 人が閲覧しました

JavaScript (JS) は、インタラクティブな Web ページや動的な Web サイトの設計に使用されるプログラミング言語です。 JS は、DOM (Document Object Model) を通じて HTML ページ内の要素にアクセスして操作できます。この記事では主にJSを使ってCSSのプロパティを変更する方法を紹介します。

1. 要素の取得
CSS プロパティを変更する前に、操作対象の要素を取得する必要があります。 document.getElementById() メソッドを使用して要素 ID によって要素を取得するか、 document.querySelector() メソッドを使用して CSS セレクターによって要素を取得できます。

次の例のように:
HTML コード:

<div id="myDiv">Hello World!</div>
ログイン後にコピー
ログイン後にコピー

JS コード:

var myDiv = document.getElementById("myDiv");
ログイン後にコピー

または

var myDiv = document.querySelector("#myDiv");
ログイン後にコピー

これらの 2 行のコードにより、 「Hello World!」というテキスト div 要素が含まれています。

2. CSS プロパティの変更
CSS プロパティを変更するには、style 属性を使用してスタイルを直接変更する方法と、class 属性を使用してスタイルを変更する方法の 2 つがあります。

  1. スタイルを直接変更する
    要素の style 属性を使用して CSS スタイルを変更できます。次の例では、背景色を赤に変更します:

    myDiv.style.backgroundColor = "red";
    ログイン後にコピー

    同時に複数のスタイルを変更することもできます。 スタイル:

    myDiv.style.backgroundColor = "red";
    myDiv.style.color = "white";
    ログイン後にコピー
  2. クラス属性を通じて
    クラス属性を変更することで、CSS ファイルに複数のスタイルを事前定義できます。要素の class 属性を通じて JS のスタイルを変更します。次の例では、背景色を青に変更します。
    CSS コード:

    .blue-background {
      background-color: blue;
    }
    ログイン後にコピー

    JS コード:

    myDiv.className = "blue-background";
    ログイン後にコピー

    このようにして、div 要素の背景色を次のように変更できます。青。

3. イベントトリガーによるスタイル変更
JS は、ユーザーが特定の操作を実行した後にスタイル変更をトリガーすることもできます。次の例では、マウスが要素上にあるとき、テキストの色が緑色に変更されます。
HTML コード:

<div id="myDiv">Hello World!</div>
ログイン後にコピー
ログイン後にコピー

JS コード:

var myDiv = document.getElementById("myDiv");

myDiv.onmouseover = function() {
  myDiv.style.color = "green";
};

myDiv.onmouseout = function() {
  myDiv.style.color = "black";
};
ログイン後にコピー

マウスがホバーしているとき要素上でテキストの色が変更され、マウスが離れるとテキストの色が黒に戻ります。

概要:
JS を使用すると、HTML 要素のスタイルを簡単に変更して、Web サイトをより動的で興味深いものにすることができます。上記の方法を使用すると、JSを使用してWebサイトのデザインのスタイルを柔軟に変更し、ページをより多様性のあるものにすることができます。

以上がjsでCSSプロパティを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート