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();