全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

JS库particles.js创建超炫背景粒子插件(附源码下载)

插件描述:particles.js用于创建粒子的轻量级 JavaScript 库。

 查看 效果                   源码下载

使用

加载 particles.js和配置粒子

<div id="particles-js"></div>
<script src="particles.js"></script>

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

{
 "particles": {
 "number": {
 "value": 80,
 "density": {
 "enable": true,
 "value_area": 800
 }
 },
 "color": {
 "value": "#ffffff"
 },
 "shape": {
 "type": "circle",
 "stroke": {
 "width": 0,
 "color": "#000000"
 },
 "polygon": {
 "nb_sides": 5
 },
 "image": {
 "src": "img/github.svg",
 "width": 100,
 "height": 100
 }
 },
 "opacity": {
 "value": 0.5,
 "random": false,
 "anim": {
 "enable": false,
 "speed": 1,
 "opacity_min": 0.1,
 "sync": false
 }
 },
 "size": {
 "value": 10,
 "random": true,
 "anim": {
 "enable": false,
 "speed": 80,
 "size_min": 0.1,
 "sync": false
 }
 },
 "line_linked": {
 "enable": true,
 "distance": 300,
 "color": "#ffffff",
 "opacity": 0.4,
 "width": 2
 },
 "move": {
 "enable": true,
 "speed": 12,
 "direction": "none",
 "random": false,
 "straight": false,
 "out_mode": "out",
 "bounce": false,
 "attract": {
 "enable": false,
 "rotateX": 600,
 "rotateY": 1200
 }
 }
 },
 "interactivity": {
 "detect_on": "canvas",
 "events": {
 "onhover": {
 "enable": false,
 "mode": "repulse"
 },
 "onclick": {
 "enable": true,
 "mode": "push"
 },
 "resize": true
 },
 "modes": {
 "grab": {
 "distance": 800,
 "line_linked": {
 "opacity": 1
 }
 },
 "bubble": {
 "distance": 800,
 "size": 80,
 "duration": 2,
 "opacity": 0.8,
 "speed": 3
 },
 "repulse": {
 "distance": 400,
 "duration": 0.4
 },
 "push": {
 "particles_nb": 4
 },
 "remove": {
 "particles_nb": 2
 }
 }
 },
 "retina_detect": true
}

选项

key option type / notes example
particles.number.value number 40
particles.number.density.enable boolean true / false
particles.number.density.value_area number 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.type string 
array selection
"circle" 
"edge" 
"triangle" 
"polygon" 
"star" 
"image" 
["circle", "triangle", "image"]
particles.shape.stroke.width number 2
particles.shape.stroke.color HEX (string) "#222222"
particles.shape.polygon.nb_slides number 5
particles.shape.image.src path link 
svg / png / gif / jpg
"assets/img/yop.svg" 
"http://mywebsite.com/assets/img/yop.png"
particles.shape.image.width number 
(for aspect ratio)
100
particles.shape.image.height number 
(for aspect ratio)
100
particles.opacity.value number (0 to 1) 0.75
particles.opacity.random boolean true / false
particles.opacity.anim.enable boolean true / false
particles.opacity.anim.speed number 3
particles.opacity.anim.opacity_min number (0 to 1) 0.25
particles.opacity.anim.sync boolean true / false
particles.size.value number 20
particles.size.random boolean true / false
particles.size.anim.enable boolean true / false
particles.size.anim.speed number 3
particles.size.anim.size_min number 0.25
particles.size.anim.sync boolean true / false
particles.line_linked.enable boolean true / false
particles.line_linked.distance number 150
particles.line_linked.color HEX (string) #ffffff
particles.line_linked.opacity number (0 to 1) 0.5
particles.line_linked.width number 1.5
particles.move.enable boolean true / false
particles.move.speed number 4
particles.move.direction string "none" 
"top" 
"top-right" 
"right" 
"bottom-right" 
"bottom" 
"bottom-left" 
"left" 
"top-left"
particles.move.random boolean true / false
particles.move.straight boolean true / false
particles.move.out_mode string 
(out of canvas)
"out" 
"bounce"
particles.move.bounce boolean 
(between particles)
true / false
particles.move.attract.enable boolean true / false
particles.move.attract.rotateX number 3000
particles.move.attract.rotateY number 1500
interactivity.detect_on string "canvas", "window"
interactivity.events.onhover.enable boolean true / false
interactivity.events.onhover.mode string 
array selection
"grab" 
"bubble" 
"repulse" 
["grab", "bubble"]
interactivity.events.onclick.enable boolean true / false
interactivity.events.onclick.mode string 
array selection
"push" 
"remove" 
"bubble" 
"repulse" 
["push", "repulse"]
interactivity.events.resize boolean true / false
interactivity.events.modes.grab.distance number 100
interactivity.events.modes.grab.line_linked.opacity number (0 to 1) 0.75
interactivity.events.modes.bubble.distance number 100
interactivity.events.modes.bubble.size number 40
interactivity.events.modes.bubble.duration number 
(second)
0.4
interactivity.events.modes.repulse.distance number 200
interactivity.events.modes.repulse.duration number 
(second)
1.2
interactivity.events.modes.push.particles_nb number 4
interactivity.events.modes.push.particles_nb number 4
retina_detect boolean true / false

总结

以上所述是小编给大家介绍的JS库particles.js创建超炫背景粒子插件附源码下载,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# particles插件  # js  # 粒子插件  # 使用3D引擎threeJS实现星空粒子移动效果  # THREE.JS入门教程(4)创建粒子系统  # 原生JS+HTML5实现跟随鼠标一起流动的粒子动画效果  # 基于Particles.js制作超炫粒子动态背景效果(仿知乎)  # 用JavaScript玩转游戏物理(一)运动学模拟与粒子系统  # Canvas + JavaScript 制作图片粒子效果  # javascript转换静态图片  # 增加粒子动画效果  # 基于three.js实现的3D粒子动效实例代码  # JavaScript实现鼠标移动粒子跟随效果  # js canvas实现随机粒子特效  # 小编  # 源码下载  # 在此  # 微软  # 给大家  # 所述  # 给我留言  # 感谢大家  # 超炫  # 疑问请  # 有任何  # 加载  # size_min  # size  # sync  # move  # direction  # line_linked  # distance  # height 


相关文章: 如何选择服务器才能高效搭建专属网站?  建站之星北京办公室:智能建站系统与小程序生成方案解析  如何通过cPanel快速搭建网站?  建站主机选购指南:核心配置优化与品牌推荐方案  如何安全更换建站之星模板并保留数据?  Android滚轮选择时间控件使用详解  Thinkphp 中 distinct 的用法解析  建站VPS推荐:2025年高性能服务器配置指南  岳西云建站教程与模板下载_一站式快速建站系统操作指南  零服务器AI建站解决方案:快速部署与云端平台低成本实践  建站之星展会模版如何一键下载生成?  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  外贸公司网站制作哪家好,maersk船公司官网?  网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?  如何在阿里云服务器自主搭建网站?  武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?  nginx修改上传文件大小限制的方法  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  寿县云建站:智能SEO优化与多行业模板快速上线指南  太平洋网站制作公司,网络用语太平洋是什么意思?  建站之星CMS建站配置指南:模板选择与SEO优化技巧  如何选择靠谱的建站公司加盟品牌?  建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南  建站主机服务器选购指南:轻量应用与VPS配置解析  如何在Windows服务器上快速搭建网站?  如何在云指建站中生成FTP站点?  移民网站制作流程,怎么看加拿大移民官网?  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  江苏网站制作公司有哪些,江苏书法考级官方网站?  如何通过可视化优化提升建站效果?  建站之星代理平台如何选择最佳方案?  如何快速选择适合个人网站的云服务器配置?  建站主机功能解析:服务器选择与快速搭建指南  c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】  整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  建站之星代理如何优化在线客服效率?  如何选择PHP开源工具快速搭建网站?  已有域名如何快速搭建专属网站?  详解jQuery停止动画——stop()方法的使用  西安大型网站制作公司,西安招聘网站最好的是哪个?  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  宝塔面板创建网站无法访问?如何快速排查修复?  MySQL查询结果复制到新表的方法(更新、插入)  香港服务器网站卡顿?如何解决网络延迟与负载问题?  ,sp开头的版面叫什么?  如何通过VPS建站实现广告与增值服务盈利?  微信小程序 五星评分(包括半颗星评分)实例代码  建站之星安装步骤有哪些常见问题?  网站制作哪家好,cc、.co、.cm哪个域名更适合做网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。