Bazen, bir öğeyi veya sayfayı kaydırırken kaydırma çubuğunun konumunu almak isteyebiliriz.
Bu makalede, JavaScript ile kaydırma çubuğu konumunun nasıl alınacağına bakacağız.
scrollTopKaydırma nedeniyle gizlenen piksel sayısını elde etmemize izin vermek için bir öğenin özelliğini kullanabiliriz .
Böylece kaydırma çubuğunun konumunu elde etmek için bunu kullanabiliriz.
Örneğin aşağıdaki HTML'yi yazabiliriz:
<div>
</div>
const div = document.querySelector('div')
for (let i = 1; i <= 100; i++) {
const p = document.createElement('p')
p.textContent = i
div.appendChild(p)
}
window.addEventListener('scroll', (e) => {
console.log(document.documentElement.scrollTop);
})
Daha sonra öğeleri document.createElementoluşturmak için çağırarak div'e 100 p öğesi ekliyoruz .
Ve textContentmülkü ayarlayarak her birinin içeriğini belirliyoruz .
Daha sonra yöntemle onu div'e ekliyoruz div.appendChild.
Sonra, çağrı window.addEventListenerile 'scroll'kaydırma olayı dinlemek için ilk argüman olarak dize.
Ve sonra , öğenin ne kadar aşağı kaydırıldığını görmek için scrollTopözelliğini documentElementalabiliriz html.
scrollTopDiğer elementlerin özelliklerini de alabiliriz .
Örneğin, bizde varsa:
<div style='height: 300px; overflow-y: auto'>
</div>
Sonra scrolldiv olayını yazarak dinleyebiliriz :
const div = document.querySelector('div')
for (let i = 1; i <= 100; i++) {
const p = document.createElement('p')
p.textContent = i
div.appendChild(p)
}
div.addEventListener('scroll', (e) => {
console.log(div.scrollTop);
})
Ancak div olayını dinlemek div.addEventListeneryerine çağırıyoruz .window.addEventListenerscroll
Ardından div.scrollTop, div'in ne kadar aşağı kaydırıldığını gösteren özelliği elde ederiz .
Ayrıca window.scrollYkaydırma çubuğunun piksel cinsinden ne kadar aşağısına ulaşmamıza izin veren özellik de var .
Örneğin, yazarak kullanabiliriz:
const div = document.querySelector('div')
for (let i = 1; i <= 100; i++) {
const p = document.createElement('p')
p.textContent = i
div.appendChild(p)
}
window.addEventListener('scroll', (e) => {
console.log(window.scrollY);
})
JavaScript ile kaydırma çubuğu konumunu elde etmenin birkaç yolu vardır.
Plainenglish.io adresinde daha fazla içerik
facebook.com'a bir talepte bulunduğunuzda, bilgisayarınız o bağlantıyı kurabilmesi için bu alan adını bir IP adresine çevirmek üzere alan adını arar.
2022'de teknik olmayan bir rolden siber güvenliğe geçiş yaptım. Alman Dili'nde ilk derecemi aldım, başarılı bir şekilde nasıl geçiş yapabildiğim konusunda şok olduğunuzu ve merak ettiğinizi biliyorum, Eh, birdenbire oldu.
Çoğu zaman olduğu gibi birdenbire gözüme çarpıyor Her şey yeniden yarı yolda <Hayır, Pasifik'te kesip attığınız değil, karnavalda olan> Her manşet yüksek sesle… ..
Merhaba, siber meraklıları! Tehdit avı için OSINT serisine tekrar hoş geldiniz. İlk makalede, size OSINT'e genel bir bakış ve onun tehdit avlamadaki önemi hakkında bilgi verdim.
Günümüzün birbirine bağlı dünyasında, siber saldırı tehdidi her zamankinden daha yaygın. Siber suçlular ve ulus-devlet aktörleri sürekli olarak güvenlik açıklarından yararlanmaya ve değerli verileri çalmaya çalışarak her büyüklükteki kuruluş için önemli bir risk oluşturuyor.
Elimdeki kaşıntı, yerel kitapçıyla başka bir kitap için pazarlık yaparken yayıldı. Son zamanlarda satın aldığım diğerleri gibi bu kitap da tahtını 'Okunacak' (TBR) yığınımda bulacaktı; ve yine de satın aldım.