JavaScript'teki HTML DOM Öğesi offsetTop Özelliği nedir?

Javascript Teki Html Dom Ogesi Offsettop Ozelligi Nedir



HTML DOM Öğesi ' ofsetÜst ” özelliği, belirtilen HTML öğesinin belgeye karşılık gelen üst konumunu değerlendirir. Diğer JavaScript ofset özellikleriyle sıklıkla kullanılabilen özel bir HTML DOM salt okunur özelliğidir.

Bu yazı, JavaScript'te 'offsetTop' özelliğinin çalışmasını ayrıntılı olarak açıklamaktadır.

JavaScript'te HTML DOM “offsetTop” Özelliği Nasıl Çalışır?

ofsetÜst ” özelliği, HTML öğelerinde çalışır ve üst öğesinin 'kenar boşluğunu', üstteki 'dolguyu', 'kenarlığı' ve 'kaydırma çubuğunu' da döndürür.







Sözdizimi



öğe. ofsetÜst

Bu sözdiziminde, “ eleman ”, belirli HTML öğesinin görünüme göre üst konumunu belirtir (web sayfası içeriğinin görüntülendiği boş bir alan).



Not: Döndürülen değer aşağıdakileri içerir:





  • üst konum ve öğenin kenar boşluğu.
  • ebeveynin üst kenarlığı, kaydırma çubuğu ve dolgusu.

Yukarıdaki sözdizimini pratik olarak kullanalım.

Örnek: HTML Üst Konumunu Değerlendirmek için 'offsetTop' Özelliğini Uygulama

Bu örnekte “ ofsetÜst ” özelliği, belirli HTML öğesinin üst konumunu hesaplamak için, yani, “

” piksel cinsinden kenar boşluğu dahil.



HTML Kodu

İlk olarak, aşağıdaki HTML kodunu gözden geçirin:

< div kimliği = 'Böl1' stil = 'üst:20 piksel; konum: göreli; kenar boşluğu: 15 piksel; kenarlık: 3 piksel düz mavi menekşe; metin hizalama: merkez; dolgu: 10 piksel;' >

< B > Ayrıntıları Bu div'ler : B >< br >

tepe : 20 piksel < br >

konum : akraba < br >

metin - hizalamak : merkez < br >

marj : 15 piksel < br >

sınır : 3 piksel < br >

div >< br >

< tıklama düğmesi = 'jsFunc()' > Tıkla düğme >

< p kimliği = 'için' > P >

Yukarıdaki kodda:

  • ” öğesi, “ ile birlikte belirtilen “Div1” kimliğine sahip olarak oluşturulur. stil ” belirtilen stili gerçekleştiren özellik.
  • Bundan sonra “
    ”in gövde bölümü belirtilen bilgileri belirtir.
  • Ardından, “ kullanarak bir düğme oluşturun. ' ilişkili ' etiketine sahip etiket tıklamada 'işlevi yürütmek için olay' jsFunc() ” butonuna tıklayın.
  • Son olarak, “ ile boş bir paragraf ekleyin.

    ” öğesinin hesaplanan üst konumunu görüntülemek için ” etiketi.

JavaScript Kodu

Şimdi, verilen JavaScript kodunu göz önünde bulundurun:

< senaryo >

jsFunc işlevi ( ) {

karaağaçtı = belge. getElementById ( 'Böl1' ) ;

nerede metin = 'Hesaplanan OffsetTop: ' + karaağaç ofsetÜst + 'px
'
;

belge. getElementById ( 'için' ) . içHTML = txt ;

}

senaryo >

Yukarıdaki kod satırlarında:

  • Fonksiyon “adıyla tanımlanır. jsFunc() ”.
  • Tanımında “ değişkeni karaağaç ” ile ilan edilir. öyleydi ' kelimesini kullanan ' anahtar kelime getElementById() ” kimliğine göre dahil edilen “div” e erişme yöntemi “ Böl1 ”.
  • Bundan sonra, “ ofsetÜst Alınan 'div'in piksel cinsinden en üst konumunu hesaplamak için 'txt' değişkenindeki ' özelliği.
  • Son olarak, eklenen boş paragrafa yaklaşmak ve paragraftaki “
    ” öğesinin hesaplanan üst konum değerini “aracılığıyla eklemek için getElementById()” tekrar uygulanır. içHTML ' mülk.

Çıktı

Bu sonuçta, verilen div'in (kenar boşluğu dahil) üst konumunun, yani “ 35 piksel ” belirtilen nota göre (blog başlangıcında) hesaplanır ve buton tıklandığında görüntülenir.

Çözüm

JavaScript, “ ofsetÜst HTML öğesinin görüntü alanına göre en üst konumunu hesaplamak için ” özelliği. Bir elemanın hesaplanan en üst konumunu “ içinde bir tamsayı değer olarak döndürür. piksel ”. Bu yazı, JavaScript'te HTML DOM Öğesi 'offsetTop' özelliğinin amacını, kullanımını ve uygulanmasını gösterdi.