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