Javascript jQuery持续时间方法

Javascript jQuery持续时间方法,javascript,jquery,callback,Javascript,Jquery,Callback,目前我正在为jQuery开发一个插件。在某些jQuery函数中,您可以在中传递持续时间(例如,'500ms','1s','fast')参数 我假设jQuery中有一个函数,它对该值进行排序并返回一个ms格式的值?(因此1s将返回1000或其他内容) 这将是哪种方法,在我自己的插件中可以使用它吗?因此,我可以在'1s'或'fast'之后启动回调,就像animate目前使用的其他方法一样。您可以自己轻松实现这一点 function ms(s){ return parseInt(s) *1000;

目前我正在为jQuery开发一个插件。在某些jQuery函数中,您可以在中传递持续时间(例如,
'500ms'
'1s'
'fast'
)参数

我假设jQuery中有一个函数,它对该值进行排序并返回一个ms格式的值?(因此
1s
将返回
1000
或其他内容)


这将是哪种方法,在我自己的插件中可以使用它吗?因此,我可以在
'1s'
'fast'
之后启动回调,就像animate目前使用的其他方法一样。

您可以自己轻松实现这一点

function ms(s){
  return parseInt(s) *1000;
}

alert(ms("20s"));  #=> 20000

除此之外,与
'1s'
相比,使用
1000
几乎没有什么不便。整数还有其他好处,因为它更容易使用简单的算术以编程方式进行修改。

您可以自己轻松实现这一点

function ms(s){
  return parseInt(s) *1000;
}

alert(ms("20s"));  #=> 20000

除此之外,与
'1s'
相比,使用
1000
几乎没有什么不便。整数还有其他好处,因为它更容易使用简单的算术以编程方式进行修改。

您可以随时查看。在这里,您可以看到调用的方法使用:


jQuery.speed
在这方面似乎很有用,尽管我没有看到任何代码将
'1s'
转换为
1000
。您确定jQuery正在这样做吗?

您可以随时查看。在这里,您可以看到调用的方法使用:


jQuery.speed
在这方面似乎很有用,尽管我没有看到任何代码将
'1s'
转换为
1000
。您确定jQuery正在这样做吗?

让我们看看jQuery源代码:

speeds: {
    slow: 600,
    fast: 200,
    // Default speed
    _default: 400
},

那么,缓慢衰减怎么样?让我们再看一看来源。看起来“淡出”只是自定义动画的快捷方式。jQuery为此重新使用了一个很好的通用逻辑块。在这里粘贴整个源代码是没有意义的:)您可以轻松地亲自去查看您的项目

让我们看看jquery源代码:

speeds: {
    slow: 600,
    fast: 200,
    // Default speed
    _default: 400
},
那么,缓慢衰减怎么样?让我们再看一看来源。看起来“淡出”只是自定义动画的快捷方式。jQuery为此重新使用了一个很好的通用逻辑块。在这里粘贴整个源代码是没有意义的:)您可以轻松地亲自去查看您的项目