ホームページ > ウェブフロントエンド > jsチュートリアル > scrollWidth、clientWidth、offsetWidth_javascript スキルの違い

scrollWidth、clientWidth、offsetWidth_javascript スキルの違い

WBOY
リリース: 2016-05-16 16:20:19
オリジナル
1321 人が閲覧しました

デモを通じてこれら 3 つの属性の違いをテストします。

説明:

scrollWidth: エッジの幅を除く、オブジェクトの実際のコンテンツの幅は、オブジェクト内のコンテンツが表示領域を超えると増加します。
clientWidth: スクロール バーやその他の端を除く、オブジェクト コンテンツの表示領域の幅は、オブジェクトの表示サイズが変化すると変化します。
offsetWidth: スクロール バーやその他の端を含むオブジェクト全体の実際の幅は、オブジェクトの表示サイズが変化すると変化します。

このデモでは、ページに textarea 要素を配置し、デフォルトの幅と高さを使用して表示します。

ケース 1:

要素内にコンテンツがないか、コンテンツが表示領域を超えていないため、スクロールが表示されないか、使用できません。

scrollWidth=clientWidth、どちらもコンテンツの表示領域の幅です。

offsetWidth は要素の実際の幅です。

ケース 2:

要素のコンテンツが表示領域を超えると、スクロール バーが表示され、使用できるようになります。

scrollWidth>clientWidth。

scrollWidth は実際のコンテンツの幅です。

clientWidth は、コンテンツの表示領域の幅です。

offsetWidth は要素の実際の幅です。

終了

上記は、scrollWidth、clientWidth、offsetWidth のすべての違いです。皆様のお役に立てれば幸いです。

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