jQuery اثر - روش animate()
مثال
ارتفاع "div" عناصر را تغییر دهید:
$(".btn1").click(function(){ $("#box").animate({height:"300px"}); });
تعریف و استفاده
مетод animate() انیمیشنهای سفارشی CSS نمونههای خود را اجرا میکند.
این روش از طریق CSS نمونه به تغییر وضعیت یک عنصر از یک حالت به حالت دیگر میپردازد. مقادیر CSS نمونه به تدریج تغییر میکنند، بنابراین میتوان انیمیشن ایجاد کرد.
تنها میتوان از مقادیر عددی برای ایجاد انیمیشنها استفاده کرد (مثلاً "margin:30px"). مقادیر رشتهای نمیتوانند انیمیشن ایجاد کنند (مثلاً "background-color:red").
注释:از "+=" یا "-=" برای ایجاد انیمیشنهای نسبی (animations relative) استفاده کنید.
زبان 1
$(selector).animate(styles,speed,easing,callback)
参数 | 描述 |
---|---|
styles |
ضروری. CSS نمونه و ارزشهای ایجادکننده انیمیشن را تعیین میکند. ممکنه CSS نمونه ارزشها (مثال ارائه میشود):
注释:CSS 样式使用 DOM 名称(比如 "fontSize")来设置,而非 CSS 名称(比如 "font-size")。 |
speed |
可选。规定动画的速度。默认是 "normal"。 可能的值:
|
easing |
可选。规定在不同的动画点中设置动画速度的 easing 函数。 内置的 easing 函数:
扩展插件中提供更多 easing 函数。 |
callback |
可选。animate 函数执行完之后,要执行的函数。 如需学习更多有关 callback 的内容,请访问我们的 jQuery Callback 这一章。 |
语法 2
$(selector).animate(styles,options)
参数 | 描述 |
---|---|
styles | 必需。规定产生动画效果的 CSS 样式和值(同上)。 |
options |
可选。规定动画的额外选项。 可能的值:
|