21 |

22 | jQuery Timer 23 |

24 | 25 |

欢迎贡献代码,以及 DEMO 和 BUG

26 | 27 |

28 | 什么是 jQuery Timer

29 | 30 | 35 | 36 |

37 | 目录

38 | 39 | 47 | 48 |

49 | 特性

50 | 51 | 59 | 60 |

61 | 下载

62 | 63 | 71 | 72 |

73 | 快速上手

74 | 75 |
//两秒以后弹出对话框.
 76 | $("body").timer(function() {
 77 |     alert("Hello jQuery Timer!");
 78 | });
79 | 80 |

81 | 所有示例

82 | 83 |
    84 |
  1. 开始计时器
  2. 85 |
  3. 指定计时器的时间间隔
  4. 86 |
  5. 指定计时器的循环次数
  6. 87 |
  7. 让计时器立即开始执行
  8. 88 |
  9. 设置计时器完成时的回调函数
  10. 89 |
  11. 用JSON的参数形式来配置计时器
  12. 90 |
  13. 放置未激活的计时器,以及手动激活计时器
  14. 91 |
  15. 计时器暂停和继续以及停止示例
  16. 92 |
  17. 计时器应用 - 倒计时程序
  18. 93 |
  19. 计时器应用 - 经典打字效果
  20. 94 |
95 | 96 |

97 | 参数说明

98 | 99 |

timer 方法接收的可选参数,依照参数顺序列举。

100 |

可以按照顺序给出可选参数,也可以传入JSON格式配置指定参数。

101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 |
参数类型默认值说明
iterationFunction空函数计时器执行的迭代函数,接受两个可选参数。第一个标识当前回调执行的次数,第二个参数标识迭代的目标次数
durationNumber2计时器迭代时间间隔,时间单位是秒,默认为2秒
countNumber1计时器迭代目标次数。如果设置为 -1 或 0 则无限迭代,直到被设为停止。
quickBooleanfalse是否设置计时器后,就立即先执行一次. 如果设置 true ,计时器放置后就率先执行一次,而不必等待第一次计时结束
callbackFunction空函数计时器走完计时后的回调函数, 所有迭代完成后执行. 无限循环退出时自动执行,或者配置为手动触发。
iNumber0计时器索引的起始值,记录计时器已执行的次数。未设置则从 0 开始计数.
activedBooleantrue处于激活状态的计时器才会工作,否则被手动激活后才开始工作.
153 | 154 |

Project Home

155 | 156 |

DEMO

157 | 158 |

159 | 更新日志

160 | 161 |
v2.0.0 beta
162 |
    163 |
  1. 构建了新的API方法,无需记忆多个API。只需一个API方法即可实现计时器的放置、暂停、继续、停止。
  2. 164 |
  3. 计时器实现指定次数迭代:单次、指定次数、无限次数
  4. 165 |
  5. 计时器添加可立即执行的配置,设置后计时器放置完就率先执行一次
  6. 166 |
  7. 实现计时器的完成回调函数,所有迭代完成后执行。无限循环退出时自动执行,或者配置为手动触发。
  8. 167 |
  9. 实现计时器可以暂停和继续上一次未完成的工作,接着跑完
  10. 168 |
  11. 实现计时器可放置未激活的计时器,之后手动激活再运行
  12. 169 |
170 | 171 |
v1.0.1 beta
172 |
    173 |
  1. 优化代码提升性能
  2. 174 |
175 | 176 |
v1.0.0 beta
177 |
    178 |
  1. 创建项目初始代码
  2. 179 |
  3. 发布说明和示例
  4. 180 |
181 | 182 | 183 | 188 | 189 |