Skip to content

Commit e72ebea

Browse files
committed
fix progressTime precision loss
1 parent 839773a commit e72ebea

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "rc-tween-one",
3-
"version": "0.9.3",
3+
"version": "0.9.4",
44
"description": "tween-one anim component for react",
55
"keywords": [
66
"react",

src/TimeLine.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,8 @@ p.render = function () {
207207
initTime = initTime + repeatNum * (item.duration + item.repeatDelay);
208208
}
209209
}
210-
let progressTime = this.progressTime - initTime;
210+
// 精度损失,只取小数点后10位。
211+
let progressTime = parseFloat((this.progressTime - initTime).toFixed(10));
211212
// 设置 start
212213
const delay = item.delay >= 0 ? item.delay : -item.delay;
213214
const fromDelay = item.type === 'from' ? delay : 0;

0 commit comments

Comments
 (0)