Kevin,我找到了解决方案。您可以使用“particles”参数中的“color”属性指定颜色。以下是我的应用程序示例(我正在使用带有TypeScript的Angular):
<particles [style]="style" [width]="width" [height]="height" [params]="params"></particles>
在视图方面指定参数,然后将实际参数对象添加到组件中。在我的情况下,它是:
this.params = {
particles: {
number: {
value: 100,
},
color: {
value: ['#858585']
},
line_linked: {
color: '#f44242',
opacity: 1
}
}
};
因此,您将拥有颜色的粒子:#858585 而所有节点之间的连接将被着以颜色:#f44242
希望能对您有所帮助!=)
我不确定如何使用particleJS创建这种效果,但您可以尝试使用Trianglify.js,它几乎可以创建您想要的相同效果。您可以搜索使用js进行镶嵌效果,可能会找到类似于此的一些效果。如果您需要一些代码,我从Trianglify.js的快速启动代码中提取了以下代码:
Original Answer翻译成"最初的回答"
<script src="https://cdnjs.cloudflare.com/ajax/libs/trianglify/2.0.0/trianglify.min.js"></script>
<script>
var pattern = Trianglify({
width: window.innerWidth,
height: window.innerHeight
});
document.body.appendChild(pattern.canvas())
您可以使用以下代码添加自定义CSS文件,这样它就可以工作了。
#particles-js {
background-color: #f5f5f5;
}