设置javascript函数的时间间隔为"微秒"

时间:2015-06-21 23:47:16

标签: javascript jquery function

我希望以一种每1微秒向下移动1px的方式为元素设置动画,即0.001毫秒。

    if(Character.getNumericValue(s1.charAt(0))==i)

请建议。

2 个答案:

答案 0 :(得分:4)

Javascript不提供微秒的准确性。然而,考虑做常规事情时,这是一个奇怪的准确性,你应该在几毫秒内完成。

答案 1 :(得分:1)

4 ms是标准HTML5中根据规范

的最小超时时间

请参阅此参考:https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers/setTimeout#Minimum_delay_and_timeout_nesting

您可能认为可以在毫秒中分配任意数量的持续时间,这在JavaScript中可以尽可能小,但是,HTML5规范限制了现代浏览器中实现的最小延迟(DOM_MIN_TIMEOUT_VALUE)设置到4毫秒。更重要的是,Firefox实现了5毫秒。

jQuery是在JavaScript之上实现的,因此符合此规则。因此,根本不可能在JavaScript中实现“微秒或微秒延迟”。