定義と使用法
()アニメーション
のカスタムアニメーションCSS属性のセットを実行するための方法を。
この方法は、ある状態から別の状態にCSSスタイル要素によって変更されます。CSSプロパティの値が徐々に変化しているので、あなたは、アニメーションを作成することができます。
数値のみが(例えば、「:30px余白」など)アニメーションを作成することができます。文字列値(例えば「:赤色の背景色」という。)アニメーションを作成できません。
ヒント:
「+ =」または使用-相対的なアニメーションを作成するには、「=」を。
文法
$(セレクタ).animate({スタイル}、速度、緩和、コールバック)
パラメータ
パラメータ | 必要 | 説明 |
---|---|---|
スタイル | それはあります |
1つの以上の所定の属性のCSSアニメーション/値。
注意:アニメーション()メソッドで使用する場合、属性名は、こぶを記述する必要があります:あなたは上の代わりにパディング左、marginRight代わりのマージン右のpaddingLeftを使用し、必要があります。
あなたは、アニメーションの属性を適用することができます。
提示:颜色动画不包含在核心 jQuery 库中。如果您想要应用动画颜色,您需要从 jQuery.com 下载 颜色动画插件。
|
speed | 否 |
规定动画的速度。
可能的值:
|
easing | 否 |
规定在动画的不同点中元素的速度。默认值是 "swing"。
可能的值:
提示:扩展插件中提供更多可用的 easing 函数。
|
callback | 否 |
animate 函数执行完之后,要执行的函数。
如需学习更多有关 callback 的内容,请访问 jQuery Callback 。
|
实例
下例演示了animate()方法的简单用法; 它将<div>元素向右移动,直到它达到250px的left属性:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>欢迎来到蝴蝶教程</title> //此版本是百度cdn 1.11.1,当然你可以使用更高的版本,从2.0版本以上的是不支持ie6-8的 <script type="text/javascript" src="http://libs.baidu.com/jquery/1.11.1/jquery.min.js"></script> <script> $(document).ready(function () { $("button").click(function(){ $("div").animate({left: '250px'}); }); }); </script> </head> <body> <button>开始动画</button> <p>默认情况下,所有的 HTML 元素有一个静态的位置,且是不可移动的。 如果需要改变为,我们需要将元素的 position 属性设置为 relative, fixed, 或 absolute!</p> <div style="background:#009688;height:100px;width:100px;position:absolute;"></div> </body> </html>
相关知识