jParticle是一款可以用鼠标进行互动的粒子动画特效jQuery插件。该粒子动画特效是在canvas中使用requestAnimationFrame来制作。插件中提供大量参数用于设置粒子的大小,颜色,速度和连线等等属性。
使用方法
使用这个粒子动画效果需要引入jQuery和jparticle.jquery.min.js文件。
<script src = "Path/To/jQuery" type = "text/javascript"></script>
<script src = "Path/To/jparticle.jquery.min.js" type = "text/javascript"></script>
初始化插件
然后就可以在你需要制作粒子效果的容器中调用该插件。
$("#jparticle-container").jParticle();
// with options
$("#jparticle-container").jParticle({
// options
});
配置参数
这个粒子特效插件的可用参数如下:
| 参数 | 描述 | 默认值 |
| particlesNumber | 粒子的数量 | 100 |
| linkDist | 连线完全透明的距离 | 50 |
| createLinkDist | 粒子开始连线的距离 | 150 |
| linksWidth | 连线的宽度 | 1 |
| disableLinks | 如果这个参数设置为true,则禁止在粒子之间连线 |
false |
| disableMouse | 如果这个参数设置为true,则粒子之间的连线和鼠标互动都被禁止 |
false |
| background | 背景颜色 | "black" |
| color | 粒子和连线的颜色 | "white" |
| width | 粒子容器的宽度 | null(使用父容器的宽度) |
| height | 粒子容器的高度 | null(使用父容器的高度) |
| particle.color | 粒子的最小尺寸,单位像素 | 2 |
| particle.maxSize | 粒子的最大尺寸,单位像素 | 4 |
| particle.speed | 粒子的动画速度,单位:像素/帧 x 60 | 60(1像素/帧) |
$("#jparticle-container").jParticle({
particlesNumber: 100,
linkDist: 50,
createLinkDist: 150,
disableLinks: false,
disableMouse: false,
background: "black",
color: "white",
width: null,
height: null,
linksWidth: 1,
particle: {
color: "white",
minSize: 2,
maxSize: 4,
speed: 60
}
});
方法
移除jParticle粒子动画
$("#jparticle-container").removeJParticle();
冻结jParticle粒子动画
$("#jparticle-container").freezeJParticle();
解冻jParticle粒子动画
$("#jparticle-container").unfreezeJParticle();