PDA

View Full Version : تفاوت توابع scroll , scrollBy ,scrollTo



IMANAZADI
دوشنبه 17 شهریور 1393, 09:29 صبح
با سلام
میخواستم بدونم تفاوت متدهای زیر در چیه ؟؟


window.scroll(x,y)
window.scrollBy(x,y)
window.scrollTo(x,y)

2undercover
دوشنبه 17 شهریور 1393, 12:52 عصر
سلام.

متد scrollTo که جایگزین scroll شده و تفاوتی ندارند و هر دو به مختصات داده شده اسکرول رو هدایت می کنند.
متد scrollBy اسکرول رو نسبت به موقعیت کنونی جا به جا می کنه. فرضا اگر شما 100 پیکس به سمت پایین اسکرول رو برده باشید و بعد این کد رو اجرا بکنید:

window.scrollBy(0, 100);

اسکرول بار 100 پیکسل دیگه پایین میره.
ولی اگر این کد رو اجرا بکنید:

window.scrollTo(0, 100);

اسکرول بار جا به جا نمیشه چون شما قبلا 100 پیکسل به سمت پایین اسکرول کردید.