JavaScript によるスタイルの操作は、Web 開発における一般的なタスクです。スタイルの設定は style プロパティを使用すると簡単ですが、特定のスタイルの現在の値を取得するのはさらに困難になる場合があります。
以前は、特定のスタイル値にアクセスするにはスタイル文字列全体を解析する必要があり、面倒なプロセスでした。ただし、最新のブラウザでは便利な解決策が提供されています。 getComputedStyle().
getComputedStyle() メソッドは、要素の計算されたスタイルを表すオブジェクトを返します。特定のスタイルの値を取得するには、計算されたスタイル オブジェクトで getPropertyValue() メソッドを使用するだけです。
var element = document.getElementById('image_1'); var style = window.getComputedStyle(element); var top = style.getPropertyValue('top');
このコードは、ID image_1 の要素の最上位スタイル プロパティの計算値を取得します。結果は先頭の変数に格納されます。 window.getComputedStyle() メソッドは、適用された CSS ルールとインライン スタイルを考慮して、計算されたスタイルが返されることを保証します。
次の HTML コードを考えてみましょう:
<img>
getComputedStyle() を使用して、 image:
var image = document.getElementById('image_1'); var topPosition = window.getComputedStyle(image).getPropertyValue('top');
適用された CSS やインライン スタイルに関係なく、topPosition 変数には計算された画像の上部位置が含まれるようになりました。
以上がJavaScript を使用して CSS スタイルを効率的に取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。