"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيف يمكنني اكتشاف اتجاه التمرير باستخدام JavaScript بدون jQuery؟

كيف يمكنني اكتشاف اتجاه التمرير باستخدام JavaScript بدون jQuery؟

تم النشر بتاريخ 2024-11-10
تصفح:532

How can I detect scroll direction using JavaScript without jQuery?

اكتشاف اتجاه التمرير

باستخدام حدث التمرير في JavaScript، من الممكن تحديد اتجاه التمرير دون الحاجة إلى jQuery. &&&]

اكتشاف اتجاه التمرير

لإنجاز هذا، سنقوم بتخزين الاتجاه السابق قيمة سكرولتوب ومقارنتها بقيمة سكرولتوب الحالية.

var lastScrollTop = 0; // يجب استبدال العنصر بالعنصر المستهدف الفعلي الذي قمت بتطبيق التمرير عليه، استخدم النافذة في حالة عدم وجود عنصر مستهدف. element.addEventListener("scroll"، function () { // أو window.addEventListener("scroll".... var st = window.pageYOffset || document.documentElement.scrollTop; // الاعتمادات: "https://github.com/qeremy/so/blob/master/so.dom.js#L426" إذا (st > lastScrollTop) { // رمز التمرير السفلي } وإلا إذا (st var lastScrollTop = 0; // element should be replaced with the actual target element on which you have applied scroll, use window in case of no target element. element.addEventListener("scroll", function () { // or window.addEventListener("scroll".... var st = window.pageYOffset || document.documentElement.scrollTop; // Credits: "https://github.com/qeremy/so/blob/master/so.dom.js#L426" if (st > lastScrollTop) { // downscroll code } else if (st
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3