hover-effects-ts
Version:
A collection of beautiful hover effects for images using canvas
36 lines • 948 B
TypeScript
import { HoverEffect } from '../core/types';
export declare class ParticleDust implements HoverEffect {
private element;
private canvas;
private ctx;
private particles;
private cursor;
private animationFrame;
private isSetup;
private spacing;
private radius;
private maxDrift;
private homeJitter;
private softEdge;
private fadeExp;
private wobbleAmpMin;
private wobbleAmpMax;
private wobbleSpeedMin;
private wobbleSpeedMax;
constructor(options?: {
spacing?: number;
maxDrift?: number;
radius?: number;
});
private createParticles;
private render;
private onMouseMove;
private onMouseLeave;
attach(element: HTMLElement): void;
detach(): void;
destroy(): void;
setSpacing(spacing: number): void;
setMaxDrift(maxDrift: number): void;
setRadius(radius: number): void;
}
//# sourceMappingURL=particleDust.d.ts.map