【问题标题】:particles.js not showing up in reactjs projectparticle.js 没有出现在 reactjs 项目中
【发布时间】:2020-07-18 03:24:49
【问题描述】:

我最近了解了 Particle.js,并想在我的 Reactjs 应用程序中使用它。

我使用下面提到的命令安装了它:-

npm install react-particles-js

并且安装成功。我在 node-modules 文件夹中检查了它,发现它已正确安装。

现在,App.js 来了

import React from 'react';
import Navigation from './components/Navigation'
import {BrowserRouter as Router,Route} from 'react-router-dom'
import * as ROUTES from './constants/routes'
import Landing from './components/Landing'
import Home from './components/Home'
import SignIn from './components/SignIn'
import SignUp from './components/SignUp'
import PasswordForget from './components/PasswordForget';
import Particles from 'react-particles-js';
function App() {
  return (
    <div className="App">
      <Router>
        <Particles></Particles>
         <Navigation />
         <Route exact path={ROUTES.HOME} component={Home} />
         <Route path={ROUTES.SIGN_IN} component={SignIn} />
         <Route path={ROUTES.SIGN_UP} component={SignUp} />
         <Route path={ROUTES.LANDING} component={Landing} />
         <Route path={ROUTES.PASSWORD_FORGET} component={PasswordForget} />
      </Router>
    </div>
  );
}

export default App;

这里是输出的样子

另外,我希望 Particles-js 像适当的背景一样工作。因此,它也包含在登录、注册和家庭组件中。

请帮助我。我尝试在里面添加参数,它仍然没有工作。

【问题讨论】:

    标签: reactjs frontend particles.js


    【解决方案1】:

    我的猜测是你的页面是白色的,粒子系统默认也是白色的。我在代码盒中对此进行了测试,果然在我更改了它们所在容器的背景颜色之前它们是不可见的。您可以将配置道具传递给组件。这是一个简单的演示,粒子和链接改为黑色。

    <Particles
      params={{
        particles: {
          color: {
            value: "#000000"
          },
          line_linked: {
            color: {
              value: "#000000"
            }
          },
          number: {
            value: 50
          },
          size: {
            value: 3
          }
        }
      }}
    />
    

    过时

    自述文件有一个链接,指向一个不错的 configuration 页面,允许您将当前配置导出为 JSON 文件。很方便!

    更新

    之前的配置页面现在好像无法访问了。这是一个较新的documentation 页面。

    编辑要制作页面背景,添加一些绝对定位并设置一些高度和宽度(更新沙箱!):

    <Particles
      style={{ position: "absolute" }}
      height="95%"
      width="95%"
      params={{
        particles: {
          color: {
            value: "#000000"
          },
          line_linked: {
            color: {
              value: "#000000"
            }
          },
          number: {
            value: 50
          },
          size: {
            value: 3
          }
        }
      }}
    />
    

    【讨论】:

    • 嘿!这有效!谢谢!另外,我想将它保留在后台,即我在主页、登录、注册中的任何内容都应该放在这个背景之上......我该怎么做??
    • @NehaChaudhary 您可以应用 CSS 来绝对定位画布,Particles 采用 heightwidth 道具。
    • 更新后的配置页面是particles.js.org>
    • @Caelan 谢谢。看起来比以前的修订版要花哨一些。这里有什么要更新的吗?
    • 不,只是链接坏了
    【解决方案2】:

    @Neha Chaudhary:您可以在 css 中创建一个 .particles 类链接并使用 z-index:-1

    .particles{
    z-index: -1;
    }
    

    【讨论】:

    猜你喜欢
    • 2022-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-30
    相关资源
    最近更新 更多