Particles JS - 如何更改线条之间的背景颜色?

Posted

技术标签:

【中文标题】Particles JS - 如何更改线条之间的背景颜色?【英文标题】:Particles JS - How to change background color between lines? 【发布时间】:2018-01-25 15:39:37 【问题描述】:

拜托,我需要帮助...

我必须创建一个粒子 JS 画布。这并不难,但我必须像这样更改每行之间的背景颜色:

示例

我浏览了粒子 JS 提供的所有设置,但没有做我需要的事情...... 如果有人可以帮助我并提供一些代码,那就太好了。

非常感谢

【问题讨论】:

凯文,你喜欢这个答案吗?我也在寻找它没有成功.. 不...对不起...,最后我做了一些没有不同颜色的东西 【参考方案1】:

凯文,我找到了解决方案。您可以使用“粒子”参数中的“颜色”属性指定颜色。这是我的应用程序中的一个示例。 (我在打字稿中使用角度):

 <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

希望对您有所帮助! =)

【讨论】:

【参考方案2】:

我不确切知道如何使用particleJS 创建此效果,但您可以尝试Trianglify.js,它几乎可以创建您想要的相同效果。你可以用js查找tessellation effect,你可能会发现一些类似的效果。如果你想要一些代码,我从 Trianglify.js 的快速入门代码中提取了这个:

<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())

【讨论】:

【参考方案3】:

您可以使用以下内容添加自定义 css 文件,它应该可以工作。

#particles-js 
  background-color: #f5f5f5;

【讨论】:

以上是关于Particles JS - 如何更改线条之间的背景颜色?的主要内容,如果未能解决你的问题,请参考以下文章

Particles.js 作为背景? [关闭]

如何使用 leader-line js 在 Swiper 幻灯片之间制作动画线条?

如何使菜单上的每个类别之间的线条变细?

Particles.js 仅作为特定部分的背景

threejs和particles.js

Particles.js基于Canvas画布创建粒子原子颗粒效果