100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > React使用Particles.js粒子动画

React使用Particles.js粒子动画

时间:2023-10-25 20:20:49

相关推荐

React使用Particles.js粒子动画

1、安装

1、npm安装

npm i react-particle --save

2、yarn安装

yarn add react-particle

3、使用

import React from 'react'import Particles from 'react-particles-js';const Home = () => {return (<div><Head><title>Home</title><link rel="icon" href="/favicon.ico" /></Head><Particles params={{particles: {line_linked: {shadow: {enable: true,color: "#fff",blur: 15,opacity:0.5}},number: {value: 50,density: {enable: true,value_area: 1000}},color: {value: "#ff4040"},"shape": {"type": "circle","stroke": {"width": 0,"color": "#000000"},"polygon": {"nb_sides": 5}},"opacity": {"value": 1,"random": true,"anim": {"enable": true,"speed": 1,"opacity_min": 1,"sync": false}},"size": {"value": 10,"random": true,"anim": {"enable": false,"speed": 180,"size_min": 0.1,"sync": false}},"move": {"enable": true,"speed": 6,"direction": "none","random": true,"straight": false,"out_mode": "out","bounce": false,"attract": {"enable": false,"rotateX": 600,"rotateY": 1200}},},interactivity: {"detect_on": "canvas","events": {"onhover": {"enable": true,"mode": "repulse"}},"modes": {"grab": {"distance": 100,"line_linked": {"opacity": 1}},"bubble": {"distance": 100,"size": 80,"duration": 2,"opacity": 0.8,"speed": 3},"repulse": {"distance": 150,"duration": 0.4},"push": {"particles_nb": 4},"remove": {"particles_nb": 2}}},retina_detect:true}}style={{width: '100%',backgroundColor: "#000" }}/></div>)}export default Home

Particles Github有具体参数描述:

api描述

也可以参考NPM官方的介绍:

/package/react-particle

结果展示:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。