Mode:
Duration:
1
Coding works best on desktop or with an external keyboard.
Coding works best on desktop or with an external keyboard.
A PixiJS animation with multiple bouncing balls
# pixijs/demo/App7.html
<html>
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pixi.js/7.2.4/pixi.min.js"></script>
</head>
<body>
<script>
const app = new PIXI.Application({ width: 800, height: 600 })
document.body.appendChild(app.view)
const balls = []
for(let i=0;i<3;i++) {
const b = new PIXI.Graphics()
b.beginFill(Math.random()*0xffffff)
b.drawCircle(0,0,40)
b.endFill()
b.x = i*200 + 100
b.y = 100
app.stage.addChild(b)
balls.push(b)
}
const speed = [2,3,4]
app.ticker.add(() => {
balls.forEach((b,i) => {
b.y += speed[i]
if(b.y>600) b.y = 0
})
})
</script>
</body>
</html>PixiJS Animation refers to the animation capabilities of the PixiJS rendering engine, including sprite animations, frame-based MovieClips, tick-based updates, timeline systems, and GPU-accelerated WebGL motion. It enables high-performance 2D animations for games, interactive apps, and real-time graphics.
Origin & Creator
Originally created by Goodboy Digital (Matt Karl & co.) around 2013 as a high-performance WebGL 2D renderer.
Industrial Note
PixiJS Animation is widely used in casino slot games, educational games, marketing microsites, interactive billboards, and real-time dashboards where smooth WebGL animation is essential.