خصوصیت scrollTop HTML DOM Element
- صفحه قبلی scrollLeft
- صفحه بعدی scrollWidth
- بازگشت به لایه بالاتر موضوع Elements HTML DOM
تعریف و استفاده
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
- بازگشت به لایه بالاتر موضوع Elements HTML DOM