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

هل توفر انتقالات CSS3 أحداثًا للكشف عن نقاط البداية والنهاية؟

تم النشر بتاريخ 2024-12-18
تصفح:365

Do CSS3 Transitions Provide Events to Detect Start and End Points?

فهم أحداث انتقال CSS3

تسمح انتقالات CSS3 بالرسوم المتحركة السلسة والتأثيرات المرئية على عناصر الويب. لتحسين تجربة المستخدم ومزامنة الإجراءات مع هذه التحولات، من المهم مراقبة تقدمها. تتناول هذه المقالة مسألة ما إذا كان CSS3 يوفر أحداثًا للتحقق من وقت بدء الانتقال أو نهايته.

مسودة انتقالات W3C CSS

تنص مسودة انتقالات W3C CSS على أن يؤدي انتقال CSS إلى تشغيل أحداث DOM المقابلة. لكل خاصية انتقالية، يتم إنشاء حدث. يمكّن هذا المطورين من تنفيذ الإجراءات التي تتزامن مع اكتمال عملية النقل.

WebKit

ضمن WebKit، يتم تشغيل حدث webkitTransitionEnd بمجرد انتهاء عملية النقل. يتيح تعيين مستمع أحداث JavaScript لهذا الحدث للمطورين إمكانية متابعة الإكمال.

&&&]box.addEventListener('webkitTransitionEnd', function(event) { تنبيه ("انتهى الانتقال!")؛ }, false);
box.addEventListener('webkitTransitionEnd', function(event) {
  alert("Finished transition!");
}, false);

Mozilla وOpera وInternet Explorer

تدعم معظم المتصفحات حدثًا واحدًا لإكمال النقل:

    فايرفوكس : Transitionend
  • Opera: oTransitionEnd
  • WebKit: webkitTransitionEnd
  • Internet Explorer: Transitionend
  • ]
  • في Internet Explorer، يتم تشغيل حدث الانتقال فقط عند اكتمال النقل بنجاح؛ تؤدي إزالته قبل الأوان إلى منع تشغيل الحدث.

تجميعها معًا

من خلال الاستفادة من الحدث المناسب استنادًا إلى المتصفح واستخدام مستمعي أحداث JavaScript، يمكن للمطورين مراقبة تقدم انتقالات CSS3 وتنفيذ الإجراءات اللازمة بالتزامن مع اكتمالها.

أحدث البرنامج التعليمي أكثر>

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

Copyright© 2022 湘ICP备2022001581号-3