English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
requestAnimationFrame()يخبر المتصفح أنك ترغب في تنفيذ الرسوم المتحركة ويطلب من المتصفح استدعاء الدالة المحددة لتحديث الرسوم المتحركة قبل إعادة الرسم.
يتم استخدام هذا الطريقة لتقديم الدالة كمعامل لتتمكن من استدعائها قبل إعادة الرسم.
window.requestAnimationFrame(callback)
var start = null; var element = document.getElementById('anim'); function step(timestamp) { إذا (!start) start = timestamp; var progress = timestamp - start; element.style.transform = 'translateX(' + Math.min(progress / 10, 400) + 'px)'; إذا (progress < 20000) { window.requestAnimationFrame(step); } } window.requestAnimationFrame(step);اختبار لـ‹/›
الرقم في الجدول يشير إلى إصدار المتصفح الأول الذي يدعم كامل طريقة requestAnimationFrame():
الطريقة | |||||
requestAnimationFrame() | 24 | 23 | 15 | 6.1 | 10 |
الم参数 | الوصف |
---|---|
callback | الوظيفة التي يتم استدعاؤها عند الحاجة إلى تحديث الحركة لجلسة إعادة رسم التالية |
القيمة المعدة: | قيمة طويلة (معرف الطلب)، تستخدم لتحديد العنصر الفريد في قائمة الإدخالات |
---|
تعليمية CSS:حركة CSS
مرجع CSS:خصائص الحركة في CSS
مرجع CSS:خصائص تأخير الحركة في CSS
مرجع CSS:خصائص اتجاه الحركة في CSS
مرجع CSS:خصائص استمرار الحركة في CSS
مرجع CSS:خصائص animation-fill-mode في CSS
مرجع CSS:خصائص animation-iteration-count في CSS
مرجع CSS:خصائص animation-name في CSS
مرجع CSS:خصائص animation-play-state في CSS