logo资料库

JS库之Particles.js中文开发手册及参数详解.pdf

第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
资料共3页,全文预览结束
JS库之库之Particles.js中文开发手册及参数详解 中文开发手册及参数详解 因为自己需要做产品,所以一个好的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 /* particlesJS.load(@dom-id, @path-json, @callback (optional)); */ particlesJS.load('particles-js', 'assets/particles.json', function() { console.log('callback - particles.js config loaded'); }); particles.json就是主要的配置文件 注意一下文件顺序,不然会出现问题 实际demo particles.js
这个玩意需要放在下面 如有需要下载demo请到QQ群,黑色原子效果很科幻,还不错 根据css颜色和json配置文件,就打造属于自己的科幻效果 参数参数 键值键值 particles.number.value particles.number.density.enable particles.number.density.value_area particles.color.value 参数选项/ 说明说明 参数选项 实例实例 number 数量 boolean number 区域散布密度大小 HEX (string) RGB (object) HSL (object) array selection (HEX) random (string) 原子的颜色 40 true / false 800 "#b61924" {r:182, g:25, b:36} {h:356, s:76, l:41} ["#b61924", "#333333", "999999"] "random"
键值键值 参数选项/ 说明说明 参数选项 实例实例 particles.shape.type string array selection 原子的形状 particles.shape.stroke.width particles.shape.stroke.color particles.shape.polygon.nb_slides particles.shape.image.src particles.shape.image.width particles.shape.image.height particles.opacity.value particles.opacity.random particles.opacity.anim.enable particles.opacity.anim.speed particles.opacity.anim.opacity_min particles.opacity.anim.sync particles.size.value particles.size.random particles.size.anim.enable particles.size.anim.speed particles.size.anim.size_min particles.size.anim.sync particles.line_linked.enable particles.line_linked.distance particles.line_linked.color particles.line_linked.opacity particles.line_linked.width particles.move.enable particles.move.speed number 原理的宽度 HEX (string) 原子颜色 number 原子的多边形边数 path link svg / png / gif / jpg 原子的图片可以使用自定义图片 number (for aspect ratio) 图片宽度 number (for aspect ratio) 图片高度 number (0 to 1) 不透明度 boolean 随机不透明度 boolean 渐变动画 number 渐变动画速度 number (0 to 1) 渐变动画不透明度 boolean number 原子大小 boolean 原子大小随机 boolean 原子渐变 number 原子渐变速度 number boolean boolean 连接线 number 连接线距离 HEX (string) 连接线颜色 number (0 to 1) 连接线不透明度 number 连接线的宽度 boolean 原子移动 number 原子移动速度 particles.move.direction string 原子移动方向 particles.move.random particles.move.straight particles.move.out_mode particles.move.bounce particles.move.attract.enable particles.move.attract.rotateX particles.move.attract.rotateY interactivity.detect_on interactivity.events.onhover.enable interactivity.events.onhover.mode boolean 移动随机方向 boolean 直接移动 string (out of canvas) 是否移动出画布 boolean (between particles) 是否跳动移动 boolean 原子之间吸引 number 原子之间吸引X水平距离 number y垂直距离 string 原子之间互动检测 boolean 悬停 string array selection 悬停模式 interactivity.events.onclick.enable boolean 点击效果 "circle" "edge" "triangle" "polygon" "star" "image" ["circle", "triangle", "image"] 2 "#222222" 5 "assets/img/yop.svg" "http://mywebsite.com/assets/img/yop.png" 100 100 0.75 true / false true / false 3 0.25 true / false 20 true / false true / false 3 0.25 true / false true / false 150 #ffffff 0.5 1.5 true / false 4 "none" "top" "top-right" "right" "bottom-right" "bottom" "bottom-left" "left" "top-left" true / false true / false "out" "bounce" true / false true / false 3000 1500 "canvas", "window" true / false "grab" 抓取临近的 "bubble" 泡沫球效果 "repulse" 击退效果 ["grab", "bubble"] true / false
键值键值 参数选项/ 说明说明 参数选项 实例实例 string array selection 点击效果模式 interactivity.events.onclick.mode "push" "remove" "bubble" "repulse" ["push", "repulse"] true / false interactivity.events.resize interactivity.events.modes.grab.distance 100 interactivity.events.modes.grab.line_linked.opacity number (0 to 1) 原子互动抓取距离连线不透明度 0.75 100 interactivity.events.modes.bubble.distance interactivity.events.modes.bubble.size 40 boolean 互动事件调整 number 原子互动抓取距离 interactivity.events.modes.bubble.duration interactivity.events.modes.repulse.distance interactivity.events.modes.repulse.duration interactivity.events.modes.push.particles_nb interactivity.events.modes.push.particles_nb retina_detect 总结总结 number 原子抓取泡沫效果之间的距离 number 原子抓取泡沫效果之间的大小 number 原子抓取泡沫效果之间的持续事件 (second) number 击退效果距离 number 击退效果持续事件 (second) number 粒子推出的数量 number boolean 0.4 200 1.2 4 4 true / false 以上所述是小编给大家介绍的JS库之Particles.js中文开发手册及参数详解,希望对大家有所帮助,如果大家有任何疑问请给我 留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
分享到:
收藏