目前我正在为 jQuery 开发一个插件。在某些 jQuery 函数中,您可以传递持续时间(例如 '500ms'
、'1s'
、'fast'
)参数。
我想 jQuery 中有一个函数可以对那个值进行消减并返回一个以毫秒为单位的值? (所以 1s
会返回 1000
或其他东西)。
这是什么方法,是否可以在我自己的插件中使用它?所以我可以在 '1s'
或 'fast'
之后触发回调,就像 animate 目前所做的那样。
最佳答案
您可以随时查看 source code .在那里你可以看到 .animate()
调用方法 jQuery.speed
使用 jQuery.fx.speeds
:
speeds: {
slow: 600,
fast: 200,
// Default speed
_default: 400
},
jQuery.speed
在这方面似乎很有用,尽管我没有看到任何将 '1s'
转换为 1000
的代码.你确定 jQuery 正在这样做吗?
关于javascript - jQuery 持续时间方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8375158/