Skip to content
本页目录

PixiJs 精灵与动画

1.创建应用

js
// 导入pixi
import * as PIXI from "pixi.js";

// 创建应用
const app = new PIXI.Application({
	width: window.innerWidth,
	height: window.innerHeight,
	backgroundColor: 0x1099bb,
	resolution: window.devicePixelRatio || 1, // 像素比
});

// 将应用画布添加到DOM中
document.body.appendChild(app.view as any);

2.创建纹理与精灵

js
// 创建一个纹理
const texture = PIXI.Texture.from('./vite.svg')

// 创建一个精灵
const sprite = new PIXI.Sprite(texture)

3.设置属性

js
// 锚点
sprite.anchor.set(0.5, 0.5)

// 设置位置
sprite.x = app.screen.width / 2
sprite.y = app.screen.height / 2

// 旋转45度
sprite.rotation = Math.PI / 4

// 设置缩放
sprite.scale.set(2, 2)

// 设置透明度
sprite.alpha = 0.6

// 将精灵添加到舞台
app.stage.addChild(sprite)

4.实现动画

js
// ticker 实现动画
app.ticker.add((delta) => {
  sprite.rotation += 0.01 * delta
})

lemon's personal blog.