0.5.2 • Published 2 years ago

@moefy-canvas/theme-sparkler v0.5.2

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

@moefy-canvas/theme-sparkler

:sparkler: 就是现在鼠标周围的粒子效果啦~

Install

pnpm add @moefy-canvas/theme-sparkler

Usage

<canvas id="moefy-canvas"></canvas>
import {
   Sparkler,
   SparklerMode,
   type SparklerConfig,
   type CanvasOptions,
   MAX_Z_INDEX,
} from '@moefy-canvas/theme-sparkler'

const themeConfig: SparklerConfig = {
   mode: SparklerMode.TRAIL,
}

const canvasOptions: CanvasOptions = {
   opacity: 1,
   zIndex: MAX_Z_INDEX,
}

const el = document.getElementById('moefy-canvas')
const sparkler = new Sparkler(themeConfig, canvasOptions)
sparkler.mount(el as HTMLCanvasElement)

ThemeConfig

export enum SparklerMode {
   FOLLOW = 'follow',
   TRAIL = 'trail',
}

export interface SparklerConfig extends ThemeConfig {
   mode?: SparklerMode
   numParticles?: number
   sparkleFactor?: number
   particleDurationRange?: [number, number]
   particleDistanceRange?: [number, number]
   particleSizeRange?: [number, number]
}
0.5.0

2 years ago

0.5.2

2 years ago

0.5.1

2 years ago

0.3.2

2 years ago

0.3.1

2 years ago

0.3.3

2 years ago

0.3.0

2 years ago

0.2.0

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5-alpha.4

2 years ago

0.0.5-alpha.3

2 years ago

0.0.5-alpha.2

2 years ago

0.0.5-alpha.1

2 years ago

0.0.5-alpha.0

2 years ago

0.0.1

2 years ago