onscroll ایوینٹ
تعریف اور استعمال
onscroll ایوینٹ عناصر کا اسکرول بار اسکرول کئے جانے پر ہوتا ہے。
پیشکش:پرائیوٹرول اسز استعمال کریں overflow اسلوبیاتی اقدار عناصر میں اسکرول بار بنانے کے لئے استعمال کئے جاتے ہیں。
مثال
مثال 1
div عناصر اسکرول کے دوران جاوا اسکریپٹ چلائیں:
<div onscroll="myFunction()">
مثال 2
مختلف سائنس کار کی کلاس ناموں کے درمیان منتقل کئے جانے - جب یوزر پیج کے اوپر سے نیچے 50 پیکسل تک اسکرول کرتا ہوا تو عناصر میں کلاس نام 'test' شامل کیاجائیگی (دوبارہ اوپر اسکرول کرنے پر اس کا خاتمہ ہوگا)。
وقتی کاربر از بالا به پایین صفحه به ارتفاع 350 پیکسل میرود، عنصر به آرامی وارد میشود (طبقه slideUp اضافه میشود): window.onscroll = function() {myFunction()}; اگر (document.body.scrollTop > 50 یا document.documentElement.scrollTop > 50) { document.getElementById("myP").className = "test"; در غیر این صورت { } document.getElementById("myImg").className = "slideUp"; document.getElementById("myImg").className = "slideUp";
document.getElementById("myP").className = "";
مثال 3
وقتی کاربر از بالا به پایین صفحه به ارتفاع 350 پیکسل میرود، عنصر به آرامی وارد میشود (طبقه slideUp اضافه میشود): window.onscroll = function() {myFunction()}; function myFunction() { اگر (document.body.scrollTop > 350 یا document.documentElement.scrollTop > 350) { document.getElementById("myImg").className = "slideUp"; document.getElementById("myImg").className = "slideUp";
}
قوانین دستور زبان
در HTML:< elementmyScriptonscroll="
">
در JavaScript، از روش addEventListener() استفاده کنید:در JavaScript:myScript.onscroll = function(){
};
در JavaScript، از روش addEventListener() استفاده کنید:.addEventListener("scroll", myScript);
توضیحات:اینترنت اکسپلورر 8 یا نسخههای قدیمیتر آن پشتیبانی نمیکند مетод addEventListener()。
جزئیات فنی
بپوشانیدن: | پشتیبانی نمیشود |
---|---|
قابل لغو: | پشتیبانی نمیشود |
نوع رویداد: | اگر از رابط کاربری کاربر ایجاد شده باشد،UiEvent، در غیر این صورت رویداد。 |
پشتیبانی از برچسبهای HTML: | <address>, <blockquote>, <body>, <caption>, <center>, <dd>, <dir>, <div>, <dl>, <dt>, <fieldset>, <form>, <h1> تا <h6>, <html>, <li>, <menu>, <object>, <ol>, <p>, <pre>, <select>, <tbody>, <textarea>, <tfoot>, <thead>, <ul> |
DOM نمائش: | مرحلہ 2 واقعات |
بھرپائی کا ذریعہ
واقعات | کروم | آئی ای | فائرفاکس | سافری | اپرا |
---|---|---|---|---|---|
onscroll | محدودیت | محدودیت | محدودیت | محدودیت | محدودیت |