首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Gatsby中使用ParticleJS

在Gatsby中使用ParticleJS
EN

Stack Overflow用户
提问于 2020-04-26 01:41:40
回答 3查看 1K关注 0票数 2

我正在对gatsby使用ParticleJS React组件。

我从获取npm install react-particles-js开始。

我从一个非常简单的例子开始:

代码语言:javascript
复制
import React from "react"
import Particles from 'react-particles-js';

export default () => (
  <div>
  <Particles params={{
        "particles": {
            "number": {
                "value": 50
            },
            "size": {
                "value": 3
            }
        },
        "interactivity": {
            "events": {
                "onhover": {
                    "enable": true,
                    "mode": "repulse"
                }
            }
      }
    }}/>
  </div>

)

呈现的HTML如下所示:

代码语言:javascript
复制
<div>
   <div id="tsparticles">
      <canvas class="tsparticles-canvas-el" width="3584" height="1792" style="width: 100%; height: 100%;">
      </canvas>
   </div>
</div>

尽管如此,仍然没有显示任何内容!我是不是漏掉了什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-04-26 07:03:13

一切都已经按预期进行了。请注意,默认情况下,画布显示的粒子是白色的。因此,如果背景像我这样是白色的,它们将是不可见的。

将粒子更改为黑色,它们就会出现。下面是一个最小的工作示例:

代码语言:javascript
复制
<Particles
      params={{
        particles: {
          color: {
            value: "#000000"
          }
        }
      }}
    />
票数 4
EN

Stack Overflow用户

发布于 2020-04-26 06:36:42

在Gatsby中使用该库是一个已知问题,但是也有解决方法,您可以检查这个GitHub问题:https://github.com/Wufe/react-particles-js/issues/23,下面是一个复制品:https://codesandbox.io/s/goofy-lake-i0c7z?file=/src/pages/index.js

票数 2
EN

Stack Overflow用户

发布于 2020-04-26 02:03:23

return包装它,就像

代码语言:javascript
复制
export default () => (
  return (
/** yours here) 
)
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61429919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档