ホームページ > ウェブフロントエンド > CSSチュートリアル > JavaScript を使用して CSS クラスのプロパティ値を動的に変更するにはどうすればよいですか?

JavaScript を使用して CSS クラスのプロパティ値を動的に変更するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-11-16 10:29:02
オリジナル
935 人が閲覧しました

How can I dynamically modify CSS class property values using JavaScript?

JavaScript / jQuery を使用した CSS クラス プロパティ値の動的変更

CSS に値を動的に割り当てたい状況が発生しました。スタイル、特にスライドショー内の複数の要素に影響を与えるクラス プロパティのスタイル。これには、単に要素の属性を調整するのではなく、CSS スタイルシートを直接変更する必要があります。

CSS 編集ライブラリの使用

別の方法を提案する人もいますが、次のことが可能で効率的です。 JavaScript を使用して CSS スタイルシートを編集します。推奨されるアプローチの 1 つは、jss ライブラリを利用することです。

import jss from 'jss';

const stylesheet = jss.createStyleSheet({
  myClass: {
    fontSize: '2rem',
  },
});
ログイン後にコピー

単一項目の変更

特定の要素の CSS クラス プロパティ値を変更するには、それをターゲットにします。クエリ セレクターを使用し、rule() メソッドを使用します。

const element = document.querySelector('.myClass');
stylesheet.rule('.myClass').style({
  color: 'red',
});
ログイン後にコピー

複数の項目の変更同時に

グループ内のすべての要素の CSS クラス プロパティ値を変更するには、クラス名と apply() メソッドを使用してそれらをループします。

const elements = document.querySelectorAll('.myClass');
stylesheet.rule('.myClass').unfolded().apply(elements);
ログイン後にコピー

CSS 編集ライブラリと効率的な手法を採用すると、JavaScript を使用して CSS クラスのプロパティ値を動的に変更できるため、要素ごとに個別のプロパティ値を指定する必要がなくなります。

以上がJavaScript を使用して CSS クラスのプロパティ値を動的に変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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