本项目灵感来源于 命运石之门(Steins;Gate)中的世界线变动率计量器(Divergence Meter),可在网页中以数字翻动动画的形式展示指定的数字或动态获取的数字
参数 | 类型 | 默认值 | 说明 |
---|---|---|---|
minimalUpdateDelay |
Number | 10000 |
循环模式下,每次动画完成后下一次开始的最小延迟(毫秒) |
maximalUpdateDelay |
Number | 20000 |
循环模式下,每次动画完成后下一次开始的最大延迟(毫秒) |
minimalTransitionNumber |
Number | 8 |
每个数字在确定前至少闪烁的次数 |
maximalTransitionNumber |
Number | 20 |
每个数字在确定前最多闪烁的次数 |
transitionDelay |
Number | 60 |
每次闪烁之间的时间间隔(毫秒),控制动画速度 |
cycleRun |
Boolean | false |
是否只运行一次,设为 true 可进入循环模式持续刷新数字 |
Number |
String | '1.048596' |
如需一次性展示静态数字,可填写字符串(支持小数点 . ),否则留空通过 AJAX 获取 |
initializeDivergenceMeter({
minimalUpdateDelay: 10000, // 动态模式下,最小刷新间隔(ms)
maximalUpdateDelay: 20000, // 动态模式下,最大刷新间隔(ms)
minimalTransitionNumber: 8, // 每帧最少闪烁次数
maximalTransitionNumber: 20, // 每帧最多闪烁次数
transitionDelay: 60, // 每次闪烁间隔(ms)
cycleRun: true, // 循环运行(每隔10-20s获取一次数字)
Number: '' // 静态数字字符串,留空则通过 Ajax 获取
});
每隔 10-20s 从 Ajax 获取一次数字并显示
initializeDivergenceMeter({
minimalUpdateDelay: 0,
maximalUpdateDelay: 0,
minimalTransitionNumber: 8,
maximalTransitionNumber: 20,
transitionDelay: 60,
cycleRun: false,
Number: '1.048596'
});
进入页面时显示
1.048596
(世界线变动率)且不会刷新
- AJAX 获取动态数字时,
cycleRun
需设置为true
,否则不会动态刷新
- 都看到最后了点个 stars⭐ 再走吧~
- El Psy Kongroo