أحدث البرامج التعليمية وتطوير الشبكة
 

jQuery animate() Method

<طرق مسج تأثير

مثال

"تحريك" عنصر، عن طريق تغيير ارتفاعه:

$("button").click(function(){
    $("#box").animate({height: "300px"});
});
انها محاولة لنفسك »

تعريف واستخدام

و animate() طريقة بأداء حركة مخصصة لمجموعة من الخصائص CSS.

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

قيم رقمية فقط يمكن أن تكون متحركة (مثل "margin:30px" ). قيم السلسلة لا يمكن أن تكون متحركة (مثل "background-color:red" )، باستثناء السلاسل "show", "hide" و "toggle" . هذه القيم تسمح يختبئ ويظهر العنصر المتحركة.

نصيحة: يمكنك استخدام "+=" "-=" "+=" "-=" لالمتحركة النسبية.


بناء الجملة

(selector).animate({styles},speed,easing,callback)

معامل وصف
styles مطلوب. يحدد واحدة أو أكثر من الخصائص CSS / القيم لتنشيط.

ملاحظة: أسماء الملكية يجب أن تكون الإبل فتش عند استخدامها مع animate() الأسلوب: سوف تحتاج لكتابة paddingLeft بدلا من اليسار الحشو، marginRight بدلا من الهامش الأيمن، وهلم جرا.

الخصائص التي يمكن أن تكون متحركة:


قيم رقمية فقط يمكن أن تكون متحركة (مثل "margin:30px" ). قيم السلسلة لا يمكن أن تكون متحركة (مثل "background-color:red" )، باستثناء السلاسل "show", "hide" و "toggle" . هذه القيم تسمح يختبئ ويظهر العنصر المتحركة.

لم يتم تضمينها الرسوم المتحركة اللون في المكتبة مسجالأساسية: نصيحة.إذا كنت ترغب في تحريك اللون، تحتاج إلى تحميل البرنامج المساعد اللون صور متحركة من jQuery.com
speed اختياري. تحدد سرعة الحركة. القيمة الافتراضية هي 400 ميلي ثانية

القيم الممكنة:

  • ميلي ثانية (مثل 100، 1000، 5000، الخ)
  • "slow"
  • "fast"
easing اختياري. تحدد سرعة عنصر في نقاط مختلفة من الرسوم المتحركة. القيمة الافتراضية هي "swing" . القيم الممكنة:
  • "swing" - يتحرك أبطأ في بداية / نهاية، ولكن بشكل أسرع في الوسط
  • "linear" - يتحرك في سرعة ثابتة
تتوفر في الإضافات الخارجية المزيد من الوظائفتخفيف: نصيحة.
callback اختياري. وظيفة ليتم تنفيذها بعد اكتمال الرسوم المتحركة. لمعرفة المزيد حول رد، يرجى قراءة مسج استدعاء الفصل

بديل بناء الجملة

(selector).animate({styles},{options})

معامل وصف
styles مطلوب. يحدد واحدة أو أكثر من الخصائص CSS / القيم لتحريك (انظر القيم الممكنة أعلاه)
options اختياري. يحدد خيارات إضافية للرسوم المتحركة. القيم الممكنة:
  • duration - يحدد سرعة الحركة
  • easing - تحديد وظيفة تخفيف لاستخدام
  • complete - يحدد وظيفة ليتم تنفيذها بعد اكتمال الرسوم المتحركة
  • step - تحدد وظيفة ليتم تنفيذها عن كل خطوة في الرسوم المتحركة
  • progress يحدد وظيفة ليتم تنفيذها بعد كل خطوة في الرسوم المتحركة -
  • queue - قيمة منطقية تحدد ما إذا كان أو لم يكن لوضع الرسوم المتحركة في قائمة انتظار الآثار
  • specialEasing - خريطة واحدة أو أكثر من الخصائص CSS من > أساليب المعلمة، وظائف المقابلة تخفيف من
  • start - يحدد وظيفة ليتم تنفيذها عندما يبدأ الرسوم المتحركة
  • done - تحديد وظيفة ليتم تنفيذها عندما ينتهي الرسوم المتحركة
  • fail - يحدد وظيفة ليتم تنفيذها في حالة فشل الحركة لاستكمال
  • always - يحدد وظيفة ليتم تنفيذها إذا توقف الحركة دون استكمال

انها محاولة لنفسك - أمثلة

عن طريق animate() مع دالة رد
كيفية استخدام animate() مع وظيفة الاستدعاء أن يكرر الرسوم المتحركة.

بديل بناء الجملة مثال
باستخدام بناء الجملة بديل لتحديد أنماط الرسوم المتحركة متعددة والخيارات.

عن طريق animate() لإنشاء شريط التقدم
كيفية استخدام animate() طريقة إنشاء شريط التقدم.

إضافة التمرير السلس إلى المراسي الصفحة
كيفية استخدام animate() لإضافة التمرير السلس إلى الروابط.


<طرق مسج تأثير