Blame view

天文台pc/tianwentai-ui/node_modules/d3-ease/src/back.js 660 Bytes
bc518174   王天杨   提交两个项目文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
  var overshoot = 1.70158;
  
  export var backIn = (function custom(s) {
    s = +s;
  
    function backIn(t) {
      return (t = +t) * t * (s * (t - 1) + t);
    }
  
    backIn.overshoot = custom;
  
    return backIn;
  })(overshoot);
  
  export var backOut = (function custom(s) {
    s = +s;
  
    function backOut(t) {
      return --t * t * ((t + 1) * s + t) + 1;
    }
  
    backOut.overshoot = custom;
  
    return backOut;
  })(overshoot);
  
  export var backInOut = (function custom(s) {
    s = +s;
  
    function backInOut(t) {
      return ((t *= 2) < 1 ? t * t * ((s + 1) * t - s) : (t -= 2) * t * ((s + 1) * t + s) + 2) / 2;
    }
  
    backInOut.overshoot = custom;
  
    return backInOut;
  })(overshoot);