خصائص scrollTop في عنصر DOM HTML
- الصفحة السابقة scrollLeft
- الصفحة التالية scrollWidth
- العودة إلى الطبقة السابقة مثلث HTML DOM Elements
التعريف والاستخدام
scrollTop
يحدد أو يعيد قيمة عدد الوحدات للسحب العمودى للعنصر.
انظر أيضًا:
مثال
مثال 1
الحصول على عدد الوحدات للسحب في محتوى "myDIV":
const element = document.getElementById("myDIV"); let x = elmnt.scrollLeft; let y = elmnt.scrollTop;
مثال 2
السحب الافقى ل محتوى "myDIV" إلى 50 وحدة، السحب العمودى إلى 10 وحدات:
const element = document.getElementById("myDIV"); element.scrollLeft = 50; element.scrollTop = 10;
مثال 3
السحب الافقى ل محتوى "myDIV" ب 50 وحدة، السحب العمودى ب 10 وحدات:
const element = document.getElementById("myDIV"); element.scrollLeft += 50; element.scrollTop += 10;
مثال 4
تمرير محتوى <body> بشكل أفقي بـ 30 بكسل، بشكل عمودي بـ 10 بكسل:
const html = document.documentElement; html.scrollLeft += 30; html.scrollTop += 10;
مثال 5
تبديل بين أسماء الكلاسات في المواقع المختلفة للتمرير - عند مرور المستخدم من أعلى الصفحة إلى الأسفل بـ 50 بكسل، يتم إضافة كلاس "test" إلى العنصر (وإزالته عند التمرير مرة أخرى):
window.onscroll = function() {myFunction()}; function myFunction() { if (document.body.scrollTop > 50 || document.documentElement.scrollTop > 50) { document.getElementById("myP").className = "test"; } document.getElementById("myP").className = ""; } }
مثال 6
عندما يمر المستخدم من أعلى الصفحة إلى الأسفل بـ 350 بكسل، يتم سحب عنصر (إضافة كلاس slideUp):
window.onscroll = function() {myFunction()}; function myFunction() { if (document.body.scrollTop > 350 || document.documentElement.scrollTop > 350) { document.getElementById("myImg").className = "slideUp"; } }
القواعد
استرداد خاصية scrollTop:
element.scrollTop
تعيين خاصية scrollTop:
element.scrollTop = pixels
قيمة الخاصية
القيمة | الوصف |
---|---|
pixels |
عدد البكسلات الذي يمكن أن يتحرك فيه محتوى العنصر بشكل عمودي.
|
القيمة التي يتم ردها
نوع | الوصف |
---|---|
رقم | عدد البكسلات الذي يمكن أن يتحرك فيه محتوى العنصر بشكل عمودي. |
دعم المتصفح
جميع المتصفحات تدعم element.scrollTop
[:]
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
دعم | دعم | دعم | دعم | دعم | دعم |
- الصفحة السابقة scrollLeft
- الصفحة التالية scrollWidth
- العودة إلى الطبقة السابقة مثلث HTML DOM Elements