mousesnow
TypeScript icon, indicating that this package has built-in type declarations

0.0.7 • Public • Published

MouseSnow

demo

安装

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 之间随机

Readme

Keywords

Package Sidebar

Install

npm i mousesnow

Weekly Downloads

9

Version

0.0.7

License

MIT

Unpacked Size

27.1 kB

Total Files

6

Last publish

Collaborators

  • xtt-nami