超酷炫粒子背景插件—particles.js

本文详细介绍了如何在项目中使用particles.js创建炫酷的粒子背景效果。从下载资源到引入脚本,再到调整配置和样式,一步步指导读者实现理想中的视觉效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


GitHub-教程-下载

1)先到github中下载particles.js-master.zip,下载下来的文件中有一个demo案例。

2)将demo文件中的particles.min.jsstyle.cssapp.jsparticles.json copy到我们项目里


用法:

第一步,在html中引入particles.min.jsstyle.cssapp.js脚本文件,注意引用地址一定要确保无误

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>超炫酷粒子背景</title>
    <link rel="stylesheet" href="../css/style.css">
</head>
<body>

    <script src="../lib/particles/particles.min.js"></script>
    <script src="../js/app.js"></script>
</body>
</html>


第二步,修改我们引入的app.js文件,下面是我们copy进来时的内容,但由于我复制particles.json到项目里后,particles.json文件的存放目录发生的改变,所以需要修改particles.json的引用路径,即修改assets/particles.json

/* particlesJS.load(@dom-id, @path-json, @callback (optional)); */
particlesJS.load('particles-js', 'assets/particles.json', function() {
  console.log('callback - particles.js config loaded');
});

/* particlesJS.load(@dom-id, @path-json, @callback (optional)); */
particlesJS.load('particles-js', 'particles.json', function() {
    console.log('callback - particles-js config loaded');
});


第三步,在html中定义一个<div id="particles-js"></div>作为particles.js的容器,然后就可以在它的后面定义我们自己的页面内容了

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>超炫酷粒子背景</title>
    <link rel="stylesheet" href="../css/style.css">
</head>
<body>
	<!-- particles.js container -->
	<div id="particles-js"></div>
	
	<!-- 我们自己定义的内容 -->
	<div></div>

    <script src="../lib/particles/particles.min.js"></script>
    <script src="../js/app.js"></script>
</body>
</html>


ok,完成这些步骤之后,我们就可以查看一下效果了。

我发现已经产生一定的效果了,但很明显,这并不是我们想要的效果,仅仅只是上面那部分产生效果而已,而我们的内容区并没有该效果。这是因为<div id="particles-js"></div>把我们定义的内容推下去了,所以我们的内容区没有该效果。所以还需要我们做一步修改。
cd4356


第四步,修改style.css文件。打开引入的style.css文件,在#particles-js{}中添加position: fixed;样式

/* ---- particles.js container ---- */

#particles-js{
  position: fixed;  /*添加这一行*/
  width: 100%;
  height: 100%;
  /*背景颜色*/
  /*background-color: #b61924;*/
  /*背景图片*/
  background: url("../image/9.png") !important;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}


ok,再来查看一下效果,我们想要的效果出来了。这一次粒子背景真正作用在我们的内容中了
cd4356




无意间发现particles.js会与一些ui框架的css样式发生冲突,所以需要再次修改particles.js插件的style.css文件。只保留下面这部分,其它的全部删除掉

style.css

/* ---- particles.js container ---- */

#particles-js{
  position: fixed;  /*添加这一行*/
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
}





提示:

particles粒子背景样式是可以自定义的,具体可以根据GitHub上的options选项在我们的particles.json文件中进行定义

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

家师曹先生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值