jQuery.speed

jQuery.speed( [duration ] [, settings ] )返回类型:PlainObject

描述:创建一个对象,包含了一些属性,预备用于自定义动画的定义。

  • 增补版本:1.0jQuery.speed( [duration ] [, settings ] )

    • duration (默认值: 400)
      类型:Number or String
      一个字符串或数字,决定了动画将运行多长时间。
    • settings
      类型:PlainObject
      • easing (默认值: swing)
        类型:String
        一个字符串,指示要对过渡所用的渐进函数。
      • complete
        类型:Function()
        每当动画完成时要调用的函数。
  • 增补版本:1.1jQuery.speed( [duration ] [, easing ] [, complete ] )

    • duration (默认值: 400)
      类型:Number or String
      一个字符串或数字,决定了动画将运行多长时间。
    • easing (默认值: swing)
      类型:String
      一个字符串,指示要对过渡所用的渐进函数。
    • complete
      类型:Function()
      每当动画完成时要调用的函数,针对每个匹配的元素调用一次。
  • 增补版本:1.1jQuery.speed( settings )

    • settings
      类型:PlainObject
      • duration (默认值: 400)
        类型:Number or String
        一个字符串或数字,决定了动画将运行多长时间。
      • easing (默认值: swing)
        类型:String
        一个字符串,指示要对过渡所用的渐进函数。
      • complete
        类型:Function()
        每当动画完成时要调用的函数。

$.speed()方法提供了定义属性的一种方式,譬如durationeasingqueue,用在一个自定义动画中。使用它,你并非一定得实现处理默认值和可选参数的逻辑了。

此方法是对于创建新动画功能的插件开发者来说意义重大。让$.speed()为你处理所有的参数曲率以及标准化吧,而不是你自己来复制逻辑,它使你的工作更简单。使用它的示例可以在jQuery UI的.addClass()的动画形式中找到。