HTML DOM Element offsetTop özelliği
- Önceki sayfa offsetParent
- Sonraki sayfa outerHTML
- Üst katı geri dön HTML DOM Elements nesnesi
Tanım ve kullanım
offsetTop
Bu özellik, ebeveynine göre üst konumu (piksel olarak) döndürür. Bu özellik yalnızca okunabilir.
Dönüş değeri şunları içerir:
- Elemanın üst konumu ve marjı
- Ebeveynin üst iç kenar boşluğu, kaydırma çubuğu ve kenar çizgileri
Daha fazla bilgi için bkz:CSS kutu modeli eğitimi
offsetParent
Tüm blok düzeyi elemanları, kaydırma ebeveynine göre kaydırma miktarını rapor eder:
- offsetTop
- offsetLeft
- offsetWidth
- offsetHeight
Kaydırma ebeveyni, en yakın dinamik konumlu ata nesnesidir.
Eğer bir kaydırma ebeveyni yoksa, kaydırma miktarı metin belgesine göre ölçülür.
Daha fazla bilgi için bkz:
Örnek
Örnek 1
"myDIV" offsetTop konumunu alın:
const element = document.getElementById("myDIV"); let pos = element.offsetTop;
Örnek 2
"myDIV" konumunu alın:
const element = document.getElementById("test"); Let pos1 = element.offsetTop; let pos2 = element.offsetLeft;
Örnek 3
Yapışkan navigasyon çubuğu oluşturma:
//Navigasyon çubuğunu alın const navbar = document.getElementById("navbar"); //Navigasyon çubuğunun konumunu alın const sticky = navbar.offsetTop; //滚动到导航栏位置时,将 sticky sınıfını ekleyin. Sınıfı çıkarın. function myFunction() { if (window.pageYOffset >= sticky) { navbar.classList.add("sticky") } else { navbar.classList.remove("sticky"); } }
Sözdizimi
Top offset konumunu döndür:
element.offsetTop
Dönüş değeri
Tür | Açıklama |
---|---|
Sayı | Dinamik değer, pixel cinsinden elementin üst konumunu belirtir. |
Tarayıcı desteği
Tüm tarayıcılar destekler element.offsetTop
:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Destek | Destek | Destek | Destek | Destek | Destek |
- Önceki sayfa offsetParent
- Sonraki sayfa outerHTML
- Üst katı geri dön HTML DOM Elements nesnesi