jQueryのアニメーション()メソッド

定義と使用法

()アニメーション  のカスタムアニメーションCSS属性のセットを実行するための方法を。
この方法は、ある状態から別の状態にCSSスタイル要素によって変更されます。CSSプロパティの値が徐々に変化しているので、あなたは、アニメーションを作成することができます。
数値のみが(例えば、「:30px余白」など)アニメーションを作成することができます。文字列値(例えば「:赤色の背景色」という。)アニメーションを作成できません。
ヒント: 「+ =」または使用-相対的なアニメーションを作成するには、「=」を。

文法

$(セレクタ).animate({スタイル}、速度、緩和、コールバック)

パラメータ

パラメータ 必要 説明
スタイル それはあります
1つの以上の所定の属性のCSSアニメーション/値。
注意:アニメーション()メソッドで使用する場合、属性名は、こぶを記述する必要があります:あなたは上の代わりにパディング左、marginRight代わりのマージン右のpaddingLeftを使用し、必要があります。
あなたは、アニメーションの属性を適用することができます。
提示:颜色动画不包含在核心 jQuery 库中。如果您想要应用动画颜色,您需要从 jQuery.com 下载 颜色动画插件
speed
规定动画的速度。
可能的值:
  • 毫秒
  • "slow"
  • "fast"
easing
规定在动画的不同点中元素的速度。默认值是 "swing"。
可能的值:
  • "swing" - 在开头/结尾移动慢,在中间移动快
  • "linear" - 匀速移动
提示:扩展插件中提供更多可用的 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>

  

相关知识

  

おすすめ

転載: www.cnblogs.com/jc2182/p/11756974.html