فهم أحداث انتقال 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
تدعم معظم المتصفحات حدثًا واحدًا لإكمال النقل:تجميعها معًا
من خلال الاستفادة من الحدث المناسب استنادًا إلى المتصفح واستخدام مستمعي أحداث JavaScript، يمكن للمطورين مراقبة تقدم انتقالات CSS3 وتنفيذ الإجراءات اللازمة بالتزامن مع اكتمالها.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3