Fading Circle - Createjs Typing CST Test
Loading…
Fading Circle — Createjs Code
A circle that fades in and out continuously.
# createjs/demo/fading_circle.html
<html>
<head>
<script src="https://code.createjs.com/1.0.0/createjs.min.js"></script>
</head>
<body>
<canvas id="demoCanvas" width="800" height="600"></canvas>
<script>
const stage = new createjs.Stage('demoCanvas');
const circle = new createjs.Shape();
circle.graphics.beginFill('magenta').drawCircle(0,0,50);
circle.x = 400;
circle.y = 300;
stage.addChild(circle);
let alpha = 1, fadingOut = true;
createjs.Ticker.framerate = 60;
createjs.Ticker.addEventListener('tick', () => {
if(fadingOut) alpha -= 0.01; else alpha += 0.01;
if(alpha <= 0) fadingOut = false;
if(alpha >= 1) fadingOut = true;
circle.alpha = alpha;
stage.update();
});
</script>
</body>
</html>Createjs Language Guide
CreateJS is a suite of modular JavaScript libraries and tools designed to facilitate rich interactive content via HTML5 Canvas, supporting animation, sound, and UI interaction.
Primary Use Cases
- ▸HTML5 Canvas-based games and animations
- ▸Interactive web ads and banners
- ▸Multimedia-rich educational apps
- ▸Vector graphics and sprite-based animations
- ▸Integration with Adobe Animate exported content
Notable Features
- ▸Modular suite: EaselJS, TweenJS, SoundJS, PreloadJS
- ▸Supports timeline and tween animations
- ▸High-performance Canvas rendering
- ▸Event-driven interactivity for user input
- ▸Asset preloading and management
Origin & Creator
CreateJS was developed by gskinner.com (Grant Skinner) starting around 2010, evolving from earlier Flash-to-HTML5 tooling.
Industrial Note
CreateJS is widely used for browser-based games, HTML5 banner ads, interactive infographics, and multimedia-rich web applications.