当前位置:Gxlcms > JavaScript > JS库之Particles.js中文开发手册

JS库之Particles.js中文开发手册

时间:2021-07-01 10:21:17 帮助过:16人阅读

因为自己需要做产品,所以一个好的UI界面也是很重要的,发现这种散射的原子颗粒特效还不错。今天脚本之家小编把Particles.js中文开发手册及particles.js参数分享给大家,需要的朋友参考下吧

因为自己需要做产品,所以一个好的UI界面也是很重要的,发现这种散射的原子颗粒特效还不错,就弄了一个

官方github:https://github.com/VincentGarreau/particles.js/

demo制作器,注意可能需要FQ

https://codepen.io/VincentGarreau/pen/pnlso 这个可以把你制作的demo导出

http://vincentgarreau.com/particles.js/这个可以用来尝试配置不同效果

使用方法

加载particle.js并配置粒子:

index.html


app.js


particles.json就是主要的配置文件

注意一下文件顺序,不然会出现问题

实际demo


如有需要下载demo请到QQ群,黑色原子效果很科幻,还不错

根据css颜色和json配置文件,就打造属于自己的科幻效果

参数

键值参数选项/ 说明实例
particles.number.valuenumber 数量40
particles.number.density.enableboolean true / false
particles.number.density.value_areanumber 区域散布密度大小800
particles.color.value

HEX (string)
RGB (object)
HSL (object)
array selection (HEX)
random (string)

原子的颜色

"#b61924"
{r:182, g:25, b:36}
{h:356, s:76, l:41}
["#b61924", "#333333", "999999"]
"random"
particles.shape.typestring
array selection 原子的形状
"circle"
"edge"
"triangle"
"polygon"
"star"
"image"
["circle", "triangle", "image"]
particles.shape.stroke.widthnumber 原理的宽度2
particles.shape.stroke.colorHEX (string) 原子颜色"#222222"
particles.shape.polygon.nb_slidesnumber 原子的多边形边数5
particles.shape.image.srcpath link
svg / png / gif / jpg 原子的图片可以使用自定义图片
"assets/img/yop.svg"
"http://mywebsite.com/assets/img/yop.png"
particles.shape.image.widthnumber
(for aspect ratio) 图片宽度
100
particles.shape.image.heightnumber
(for aspect ratio) 图片高度
100
particles.opacity.valuenumber (0 to 1) 不透明度0.75
particles.opacity.randomboolean 随机不透明度true / false
particles.opacity.anim.enableboolean 渐变动画true / false
particles.opacity.anim.speednumber 渐变动画速度3
particles.opacity.anim.opacity_minnumber (0 to 1) 渐变动画不透明度0.25
particles.opacity.anim.syncbooleantrue / false
particles.size.valuenumber 原子大小20
particles.size.randomboolean 原子大小随机true / false
particles.size.anim.enableboolean 原子渐变true / false
particles.size.anim.speednumber 原子渐变速度3
particles.size.anim.size_minnumber0.25
particles.size.anim.syncbooleantrue / false
particles.line_linked.enableboolean 连接线true / false
particles.line_linked.distancenumber 连接线距离150
particles.line_linked.colorHEX (string) 连接线颜色#ffffff
particles.line_linked.opacitynumber (0 to 1) 连接线不透明度0.5
particles.line_linked.widthnumber 连接线的宽度1.5
particles.move.enableboolean 原子移动true / false
particles.move.speednumber 原子移动速度4
particles.move.directionstring 原子移动方向"none"
"top"
"top-right"
"right"
"bottom-right"
"bottom"
"bottom-left"
"left"
"top-left"
particles.move.randomboolean 移动随机方向true / false
particles.move.straightboolean 直接移动true / false
particles.move.out_modestring
(out of canvas) 是否移动出画布
"out"
"bounce"
particles.move.bounceboolean
(between particles) 是否跳动移动
true / false
particles.move.attract.enableboolean 原子之间吸引true / false
particles.move.attract.rotateXnumber 原子之间吸引X水平距离3000
particles.move.attract.rotateYnumber y垂直距离1500
interactivity.detect_onstring 原子之间互动检测"canvas", "window"
interactivity.events.onhover.enableboolean 悬停true / false
interactivity.events.onhover.mode

string
array selection

悬停模式

"grab" 抓取临近的
"bubble" 泡沫球效果
"repulse" 击退效果
["grab", "bubble"]
interactivity.events.onclick.enableboolean 点击效果

人气教程排行