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 サイトの他の関連記事を参照してください。