解決済み: 要素 ref の高さを取得する

最終更新: 09/21/2023

JavaScript は、Web 開発で広く使用されている人気のあるプログラミング言語です。 HTML と対話する機能がベクトル的であるため、開発者は Web 要素の操作、イベントの処理、アニメーションの作成などを行うことができます。 JavaScript 開発者がよく遭遇する一般的なタスクの XNUMX つは、DOM 要素の処理です。 具体的には、基準 (ref) を使用して要素の高さを取得します。 この要件は通常、画面解像度やブラウザのビューポート サイズなどのさまざまな要因に基づいて寸法が変化する可能性がある動的要素を開発者が処理する必要がある場合に発生します。

// Assuming `elementRef` is the reference to a DOM element
let height = elementRef.offsetHeight;

要素の高さを取得する理由

Web 開発の中核に立つためには、DOM (Document Object Model) を理解することが不可欠です。 DOM はドキュメントの構造を表し、JavaScript がテキスト コンテンツおよび要素にアクセスできるようにします。 JavaScript を使用して要素の高さを取得すると、動的な Web コンテンツのプレゼンテーションに役立ちます。 アニメーション、プレゼンテーション ロジック、またはレスポンシブ デザインの適応に必要になる場合があります。

オフセット高さの説明

上記のコード スニペットでは、offsetHeight を理解することが重要なプロパティです。 これは、垂直方向のパディングと境界線、および水平スクロールバー (表示されている場合) を含む、要素の高さのピクセル単位の標準測定値です。 これは、ノードの絶対高さをピクセル単位で表す整数値を返すため、主に使用されます。 したがって、要素参照を offsetHeight プロパティとともに使用すると、参照される要素の高さを取得できます。

// You can print the height in the console to confirm
console.log(height);

他のライブラリまたは関数との相互作用

React などのライブラリを使用する場合、少し異なるシナリオに遭遇する場合があります。 DOM 要素に直接アクセスする代わりに、useRef() フックを使用して DOM ノードへの参照を取得し、それを使用して高さを測定します。

import { useRef, useEffect } from 'react';

function Component() {
  const elementRef = useRef(null);

  useEffect(() => {
    let height = elementRef.current.offsetHeight;
    console.log(height);
  }, []);

  return <div ref={elementRef}>Hello, world!</div>;
}

ref を使用して要素の高さを取得する方法を理解することは、洗練された動的な Web デザインを実現するための基本です。

さて、気持ちを切り替えてファッションの話をしましょう。

プログラミングと同じように、ファッションにも言語とコンテキストがあります。 一般に、さまざまな時代の社会文化的、歴史的、芸術的現象に触発された、さまざまなスタイル、外観、トレンドに分類されます。

ボヘミアンスタイル

  • 「ボヘミアン」スタイルとしても知られるボヘミアン スタイルは、フランス革命が起こった 18 世紀後半にその起源を持ちます。 このスタイルは、自由で流れるような生地、重ね着、さまざまなエスニック、フォーク、ヴィンテージの作品を取り入れることで知られています。

シックなスタイル

  • シックとは、ファッショナブルでトレンディなスタイルを指します。 エレガントでスタイリッシュ、そして洗練されたアンサンブルを意味します。 生活の範囲に応じて、ミニマリストシック、カジュアルシック、スポーティシック、さらにはビジネスシックにもなり得ます。

グランジスタイル

  • グランジ ファッション トレンドは 1980 年代半ばに米国ワシントン州シアトルで始まり、1990 年代初頭に人気が急激に高まりました。 ニルヴァーナやパール ジャムなどのグランジ ミュージック バンドの人気に後押しされ、フランネル シャツ、破れたジーンズ、バンド T シャツ、ドクター マーチン、ボサボサの髪がグランジ ルックのすべてとなりました。

これらのさまざまなスタイルにより、人々は自分自身を表現し、着ると決めた服を通じて自分の個性を示すことができます。 コーディングと同じように、ファッションでも創造性、個性、創意工夫が可能になります。

関連記事: