طريقة jQuery animate ()
مثال
"تحريك" عنصر عن طريق تغيير ارتفاعه:
$("button").click(function(){
$("#box").animate({height: "300px"});
});
التعريف والاستخدام
تقوم طريقة animate () بتنفيذ رسم متحرك مخصص لمجموعة من خصائص CSS.
تغير هذه الطريقة عنصرًا من حالة إلى أخرى باستخدام أنماط CSS. يتم تغيير قيمة خاصية CSS تدريجيًا لإنشاء تأثير متحرك.
يمكن تحريك القيم الرقمية فقط (مثل "الهامش: 30 بكسل"). لا يمكن تحريك قيم السلسلة (مثل "background-color: red") ، باستثناء السلاسل "show" و "hide" و "التبديل". تسمح هذه القيم بإخفاء العنصر المتحرك وإظهاره.
نصيحة: استخدم "+ =" أو "- =" للرسوم المتحركة النسبية.
بناء الجملة
(selector).animate({styles},speed,easing,callback)
Parameter | Description |
---|---|
styles | Required. Specifies one or more CSS properties/values to animate. Note: The property names must be camel-cased when used with the animate() method: You will need to write paddingLeft instead of padding-left, marginRight instead of margin-right, and so on. Properties that can be animated: Only numeric values can be animated (like "margin:30px"). String values cannot be animated (like "background-color:red"), except for the strings "show", "hide" and "toggle". These values allow hiding and showing the animated element. |
speed | Optional. Specifies the speed of the animation. Default value is 400 milliseconds Possible values:
|
easing | Optional. Specifies the speed of the element in different points of the animation. Default value is "swing". Possible values:
|
callback | Optional. A function to be executed after the animation completes. To learn more about callback, please read our jQuery Callback chapter |
بناء الجملة البديل
(selector).animate({styles},{options})
Parameter | Description |
---|---|
styles | Required. Specifies one or more CSS properties/values to animate (See possible values above) |
options | Optional. Specifies additional options for the animation. Possible values:
|
جربها بنفسك - مثال
كيفية استخدام animate () مع وظيفة رد الاتصال التي تكرر الرسوم المتحركة.
استخدام بناء الجملة البديل لتحديد أنماط وخيارات متعددة للرسوم المتحركة.
كيفية استخدام طريقة animate () لإنشاء شريط تقدم.
كيفية استخدام animate () لإضافة تمرير سلس إلى الروابط.