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
+ </ body >
10
+
11
+ < script >
12
+ timeMs = 0
13
+ createjs . Ticker . timingMode = createjs . Ticker . RAF ;
14
+ createjs . Ticker . init ( ) ;
15
+ createjs . CSSPlugin . install ( ) ;
16
+ var box = document . createElement ( 'div' ) ;
17
+ box . style . setProperty ( 'background-color' , '#008800' ) ;
18
+ box . style . setProperty ( 'width' , '100px' ) ;
19
+ box . style . setProperty ( 'height' , '100px' ) ;
20
+ box . style . setProperty ( 'opacity' , '0.4' ) ;
21
+ box . style . setProperty ( 'margin-left' , '0' ) ;
22
+ box . style . setProperty ( 'transform' , 'skew(30deg, 20deg) scale(0.5, 0.5) rotate(0.2turn)' ) ;
23
+ document . body . appendChild ( box ) ;
24
+
25
+ createjs . Tween . get ( box )
26
+ . to ( { "margin-left" : 240 , "top" : 0 } , 1000 , createjs . Ease [ "sineIn" ] ) // Move to (300, 200) in 1 second.
27
+ setTimeout ( ( ) => { createjs . Tween . get ( box ) . to ( { "opacity" : 1.0 } , 1000 , createjs . Ease [ "sineIn" ] ) } , 1000 ) // Move to (300, 200) in 1 second.
28
+ setTimeout ( ( ) => { createjs . Tween . get ( box ) . to ( { "margin-left" : 0 , "top" : 0 } , 1000 , createjs . Ease [ "sineIn" ] ) } , 1000 ) // Move to (300, 200) in 1 second.
29
+ setTimeout ( ( ) => { createjs . Tween . get ( box ) . to ( { "margin-left" : 240 , "top" : 0 } , 1000 , createjs . Ease [ "sineIn" ] ) } , 3000 ) // Move to (300, 200) in 1 second.
30
+ setTimeout ( ( ) => { createjs . Tween . get ( box ) . to ( { "margin-left" : 0 , "top" : 0 } , 1000 , createjs . Ease [ "sineIn" ] ) } , 5000 ) // Move to (300, 200) in 1 second.
31
+ setTimeout ( ( ) => { createjs . Tween . get ( box ) . to ( { "margin-left" : 240 , "top" : 0 } , 1000 , createjs . Ease [ "sineIn" ] ) } , 7000 ) // Move to (300, 200) in 1 second.
32
+ setTimeout ( ( ) => { createjs . Tween . get ( box ) . to ( { "margin-left" : 0 , "top" : 0 } , 1000 , createjs . Ease [ "sineIn" ] ) } , 9000 ) // Move to (300, 200) in 1 second.
33
+ 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.
34
+ </ script >
35
+
36
+ </ html >
0 commit comments