mousesnow
v0.0.7
Published
鼠标移动特效
Downloads
48
Readme
MouseSnow
安装
npm
npm i mousesnow
cdn
<script src="https://cdn.jsdelivr.net/npm/mousesnow/dist/index.min.js"></script>
使用
new MouseSnow(options);
参数
| 名称 | 默认值 | 类型 | 描述 |
| ----------------------------------- | ---------- | ------------------------------ | -------------------------------------------------------------------------------- |
| container
| document
| HTMLElement | 容器元素, 事件触发元素 |
| isDisabled
| false
| boolean | 是否禁用雪花效果 |
| character
| "*"
| string | 雪花字符 |
| color
| | Color | function():Color | 雪花颜色, 默认会在 #000000 - #ffffff 中随机获取一种颜色 |
| size
| "20px"
| string | 初始雪花大小, |
| lifeSpan
| 120
| number | 生命周期, 生命周期小于 0 时,会销毁当前元素 |
| destoryScalePercent
| 0.2
| number | 销毁时的缩放比例, 因为在值太小时,视觉上已经不可见,提前销毁可以减少一些性能开销 |
| throttle
| 60
| number | 雪花移动的节流时间间隔, 单位: ms |
| velocity
| | function():{x:number,y:number} | 雪花移动速度, x 默认会在 -1 ~ 1 之间随机, y 默认为 1 |
| downPointSnow
| | boolean | object | 是否开启点击动画, false 为不开启, true 为默认设置 |
| downPointSnow.isDisabled
| false
| boolean | 是否禁用点击动画 |
| downPointSnow.num
| 20 | number | 点击时出现的雪花个数 |
| downPointSnow.color
| | Color | function():Color | 雪花颜色, 如果没有设置,默认会取 options.color
的值 |
| downPointSnow.size
| "32px"
| string | 雪花大小, 如果没有设置,默认会取 options.size
的值 |
| downPointSnow.lifeSpan
| 80
| number | 雪花生命周期, 如果没有设置,默认会取 options.lifeSpan
的值 |
| downPointSnow.destoryScalePercent
| 0.3
| number | 雪花销毁时的缩放比例, 如果没有设置,默认会取 options.destoryScalePercent
的值 |
| downPointSnow.velocity
| | function():{x:number,y:number} | 雪花移动速度, x 和 y 默认会在 -2 ~ 2 之间随机 |