Skip to content

Commit dc99202

Browse files
author
Dennis Hergaarden
committed
add example for CSS plugin
1 parent 14c4ae7 commit dc99202

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed

examples/CSSPlugin_square.html

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
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

Comments
 (0)