1
+ < html >
2
+
3
+ < head >
4
+ < script type ="text/javascript " src ="../lib/tweenjs-NEXT.js "> </ script >
5
+ < script type ="text/javascript " src ="../src/tweenjs/plugins/CSSPlugin.js "> </ script >
6
+ </ head >
7
+
8
+ < body >
9
+ <!-- <div id="aap" style="background-color: blue; width: 100px; height: 100px;"> -->
10
+ </ body >
11
+
12
+ < script >
13
+ timeMs = 0
14
+ createjs . Ticker . timingMode = createjs . Ticker . RAF ;
15
+ createjs . Ticker . init ( ) ;
16
+ createjs . CSSPlugin . install ( ) ;
17
+ var box = document . createElement ( 'div' ) ;
18
+ box . style . setProperty ( 'background-color' , '#008800' ) ;
19
+ box . style . setProperty ( 'width' , '100px' ) ;
20
+ box . style . setProperty ( 'height' , '100px' ) ;
21
+ box . style . setProperty ( 'opacity' , '0.4' ) ;
22
+ box . style . setProperty ( 'margin-left' , '0' ) ;
23
+ box . style . setProperty ( 'transform' , 'skew(30deg, 20deg) scale(0.5, 0.5) rotate(0.2turn)' ) ;
24
+ document . body . appendChild ( box ) ;
25
+
26
+ // createjs.Ease["sineIn"] = (a) => { console.log("time: " + a); console.log("output from func: " + (1-Math.cos(a*Math.PI/2))); return 1-Math.cos(a*Math.PI/2)}
27
+
28
+ createjs . Tween . get ( box )
29
+ . to ( { "margin-left" : 240 , "top" : 0 } , 1000 , createjs . Ease [ "sineIn" ] ) // Move to (300, 200) in 1 second.
30
+ setTimeout ( ( ) => { createjs . Tween . get ( box ) . to ( { "opacity" : 1.0 } , 1000 , createjs . Ease [ "sineIn" ] ) } , 1000 ) // Move to (300, 200) in 1 second.
31
+ setTimeout ( ( ) => { createjs . Tween . get ( box ) . to ( { "margin-left" : 0 , "top" : 0 } , 1000 , createjs . Ease [ "sineIn" ] ) } , 1000 ) // Move to (300, 200) in 1 second.
32
+ setTimeout ( ( ) => { createjs . Tween . get ( box ) . to ( { "margin-left" : 240 , "top" : 0 } , 1000 , createjs . Ease [ "sineIn" ] ) } , 3000 ) // Move to (300, 200) in 1 second.
33
+ setTimeout ( ( ) => { createjs . Tween . get ( box ) . to ( { "margin-left" : 0 , "top" : 0 } , 1000 , createjs . Ease [ "sineIn" ] ) } , 5000 ) // Move to (300, 200) in 1 second.
34
+ setTimeout ( ( ) => { createjs . Tween . get ( box ) . to ( { "margin-left" : 240 , "top" : 0 } , 1000 , createjs . Ease [ "sineIn" ] ) } , 7000 ) // Move to (300, 200) in 1 second.
35
+ setTimeout ( ( ) => { createjs . Tween . get ( box ) . to ( { "margin-left" : 0 , "top" : 0 } , 1000 , createjs . Ease [ "sineIn" ] ) } , 9000 ) // Move to (300, 200) in 1 second.
36
+ setTimeout ( ( ) => { createjs . Tween . get ( box ) . to ( { "transform" : "skew(1deg, 1deg) scale(1, 1) rotate(0turn)" } , 1000 , createjs . Ease [ "sineIn" ] ) } , 1000 ) // Move to (300, 200) in 1 second.
37
+ // setTimeout(() => {createjs.Tween.get(box).to({ "opacity": 0.0, "top": 0 }, 1000, createjs.Ease["sineIn"])}, 2000) // Move to (300, 200) in 1 second.
38
+ </ script >
39
+
40
+ </ html >
0 commit comments