tsparticles
Version:
Porting of the abandoned Vincent Garreau's particles.js, converted in TypeScript. Added many new cool features and various bug fixes.
24 lines (23 loc) • 639 B
JavaScript
export class ImageDrawer {
draw(context, particle, radius, opacity) {
var _a;
if (!context) {
return;
}
const imgObj = (_a = particle.image) === null || _a === void 0 ? void 0 : _a.data.obj;
if (!imgObj) {
return;
}
let ratio = 1;
if (particle.image) {
ratio = particle.image.ratio;
}
const pos = {
x: -radius,
y: -radius,
};
context.globalAlpha = opacity;
context.drawImage(imgObj, pos.x, pos.y, radius * 2, radius * 2 / ratio);
context.globalAlpha = 1;
}
}