Particle.js 无法在 ReactJS 网站上运行
Particle.js not working on ReactJS website
我一直在尝试在我的投资组合网站上实施 Particles.js,但一直没有成功。这些是我在我的库中 运行 获取它的以下代码行 运行ning:
npm install tsparticles
npm install react-particles-js
我已经参考了 https://www.geeksforgeeks.org/how-to-use-particles-js-in-react-project/ and https://www.npmjs.com/package/react-particles-js 并在他们这样做时开始包括他们的代码,但我的页面上似乎没有任何内容。
这是我当前页面的图片:
How my page looks right now
这是我的页面代码:
import React, { useEffect } from 'react';
import Particles from 'react-particles-js';
const Index_body = () =>{
return(
<React.Fragment>
<div className="index_body">
<Particles
params={{
"particles": {
"number": {
"value": 50
},
"size": {
"value": 3
}
},
"interactivity": {
"events": {
"onhover": {
"enable": true,
"mode": "repulse"
}
}
}
}}
/>
</div>
</React.Fragment>
);
}
export default Index_body;
希望大家帮帮我!谢谢!
默认情况下,粒子描边颜色为白色,因此我认为您看不到局部。所以尝试改变并查看环绕组件的背景颜色或部分描边颜色。
您可以使用以下代码更改粒子颜色
{
"particles": {
"number": {
"value": 80,
"density": {
"enable": true,
"value_area": 800
}
},
"color": {
"value": "#0030ff"
},
...
}
我遵循了这些步骤并且对我有用:
1 - 我创建了一个新的 React 应用程序
npx create-react-app my-app
2 - 安装的 npm 模块:
npm i react-tsparticles
npm i react-particles-js
3 - 复制此代码并将其粘贴到 App.js 文件中。
import React, { Component } from 'react';
import Particles from 'react-particles-js';
class App extends Component {
render() {
return (
<div style={{ backgroundColor: '#333' }}>
<Particles
params={{
particles: {
number: {
value: 50
},
size: {
value: 3
}
},
interactivity: {
events: {
onhover: {
enable: true,
mode: 'repulse'
}
}
}
}}
/>
</div>
);
}
}
export default App;
我假设这是因为白色背景颜色或白色 stroke/particles 颜色遮盖了阴影。
我用了你的设置,我想肯定是背景颜色导致你在浏览器上看不到任何粒子。
这里是 Github link: https://github.com/siddharth-sunchu/test-particles-lib
您可以克隆它并执行 npm start。
我一直在尝试在我的投资组合网站上实施 Particles.js,但一直没有成功。这些是我在我的库中 运行 获取它的以下代码行 运行ning:
npm install tsparticles
npm install react-particles-js
我已经参考了 https://www.geeksforgeeks.org/how-to-use-particles-js-in-react-project/ and https://www.npmjs.com/package/react-particles-js 并在他们这样做时开始包括他们的代码,但我的页面上似乎没有任何内容。
这是我当前页面的图片: How my page looks right now
这是我的页面代码:
import React, { useEffect } from 'react';
import Particles from 'react-particles-js';
const Index_body = () =>{
return(
<React.Fragment>
<div className="index_body">
<Particles
params={{
"particles": {
"number": {
"value": 50
},
"size": {
"value": 3
}
},
"interactivity": {
"events": {
"onhover": {
"enable": true,
"mode": "repulse"
}
}
}
}}
/>
</div>
</React.Fragment>
);
}
export default Index_body;
希望大家帮帮我!谢谢!
默认情况下,粒子描边颜色为白色,因此我认为您看不到局部。所以尝试改变并查看环绕组件的背景颜色或部分描边颜色。 您可以使用以下代码更改粒子颜色
{
"particles": {
"number": {
"value": 80,
"density": {
"enable": true,
"value_area": 800
}
},
"color": {
"value": "#0030ff"
},
...
}
我遵循了这些步骤并且对我有用:
1 - 我创建了一个新的 React 应用程序
npx create-react-app my-app
2 - 安装的 npm 模块:
npm i react-tsparticles
npm i react-particles-js
3 - 复制此代码并将其粘贴到 App.js 文件中。
import React, { Component } from 'react';
import Particles from 'react-particles-js';
class App extends Component {
render() {
return (
<div style={{ backgroundColor: '#333' }}>
<Particles
params={{
particles: {
number: {
value: 50
},
size: {
value: 3
}
},
interactivity: {
events: {
onhover: {
enable: true,
mode: 'repulse'
}
}
}
}}
/>
</div>
);
}
}
export default App;
我假设这是因为白色背景颜色或白色 stroke/particles 颜色遮盖了阴影。
我用了你的设置,我想肯定是背景颜色导致你在浏览器上看不到任何粒子。
这里是 Github link: https://github.com/siddharth-sunchu/test-particles-lib
您可以克隆它并执行 npm start。