この記事では、JavaScript の「offsetTop」プロパティの動作について詳しく説明します。
HTML DOM の「offsetTop」プロパティは JavaScript でどのように機能しますか?
” オフセット上 ” プロパティは HTML 要素に対して機能し、親要素の「マージン」、上部の「パディング」、「境界線」、および「スクロールバー」も返します。
構文
エレメント。 オフセット上
この構文では、「 エレメント 」は、ビューポート (Web ページのコンテンツが表示される空白の領域) を基準とした特定の HTML 要素の上部の位置を示します。
ノート: 戻り値には次のものが含まれます。
- 上部の位置と要素のマージン。
- 親の上端、スクロールバー、およびパディング。
上記の構文を実際に使ってみましょう。
例: 「offsetTop」プロパティを適用して HTML の先頭位置を評価する
この例では「 オフセット上 ” プロパティを使用して、特定の HTML 要素の先頭位置を計算します。つまり、” まず、次の HTML コードを実行します。 上記のコードでは次のようになります。 ここで、指定された JavaScript コードについて考えてみましょう。 上記のコード行では次のようになります。 出力 この結果では、指定された div (マージンを含む) の最上位の位置、つまり「 35ピクセル 」は、指定されたメモ(ブログの先頭)に従って計算され、ボタンをクリックすると表示されます。 JavaScript は「 オフセット上 」プロパティを使用して、ビューポートを基準とした HTML 要素の上部の位置を計算します。計算された要素の先頭位置を「」の整数値として返します。 ピクセル ”。この記事では、JavaScript での HTML DOM 要素の「offsetTop」プロパティの目的、使用法、実装について説明しました。
HTMLコード
< b > の詳細 これ ディビジョンは : b >< br >
上 : 20ピクセル < br >
位置 : 相対的 < br >
文章 - 整列する : 中心 < br >
マージン : 15ピクセル < br >
国境 : 3ピクセル < br >
ディビジョン >< br >
< ボタンオンクリック = 「jsFunc()」 > クリックして ボタン >
< PID = 'ために' > p >
JavaScript コード
関数 jsFunc ( ) {
ニレだった = 書類。 getElementById ( 「ディビジョン1」 ) ;
ここでテキスト = 「計算された OffsetTop は次のとおりです:」 + ニレ。 オフセット上 + 「ピクセル
」 ;
書類。 getElementById ( 'ために' ) 。 内部HTML = TXT ;
}
脚本 >
結論