简体   繁体   English

我正在尝试使用Particle js在本网站的主要英雄部分显示粒子,但是它不起作用

[英]I'm trying to get particles showing up on the main hero section of this site using Particle js but it doesn't work

I have a main hero section where I want to create an effect using particle js. 我有一个主要的英雄部分,我想在其中使用粒子js创建效果。 I have the particle.js file and the app.js file linked as well as my own main js file but for some reason the particles don't show up. 我已经链接了particle.js文件和app.js文件以及我自己的主js文件,但是由于某些原因,这些粒子没有显示出来。 Could it be because of the image that the particles aren't showing? 可能是因为图像未显示粒子? Thanks. 谢谢。

 particlesJS('snowfall', { "particles": { "number": { "value": 80, "density": { "enable": true, "value_area": 800 } }, "color": { "value": "#ffffff" }, "shape": { "type": "circle", "stroke": { "width": 0, "color": "#000000" }, "polygon": { "nb_sides": 5 }, "image": { "src": "img/github.svg", "width": 100, "height": 100 } }, "opacity": { "value": 0.5, "random": false, "anim": { "enable": false, "speed": 1, "opacity_min": 0.1, "sync": false } }, "size": { "value": 5, "random": true, "anim": { "enable": false, "speed": 40, "size_min": 0.1, "sync": false } }, "line_linked": { "enable": true, "distance": 150, "color": "#ffffff", "opacity": 0.4, "width": 1 }, "move": { "enable": true, "speed": 6, "direction": "none", "random": false, "straight": false, "out_mode": "out", "attract": { "enable": false, "rotateX": 600, "rotateY": 1200 } } }, "interactivity": { "detect_on": "canvas", "events": { "onhover": { "enable": true, "mode": "repulse" }, "onclick": { "enable": true, "mode": "push" }, "resize": true }, "modes": { "grab": { "distance": 400, "line_linked": { "opacity": 1 } }, "bubble": { "distance": 400, "size": 40, "duration": 2, "opacity": 8, "speed": 3 }, "repulse": { "distance": 200 }, "push": { "particles_nb": 4 }, "remove": { "particles_nb": 2 } } }, "retina_detect": true, "config_demo": { "hide_card": false, "background_color": "#b61924", "background_image": "", "background_position": "50% 50%", "background_repeat": "no-repeat", "background_size": "cover" } } ); 
 html { font-size: 62.5%; width: 100%; height: 100%; } body { margin: 0; padding: 0; height: 100%; font-size: 1.4rem; } h1 { font-size: 2.4rem; } .container-item { margin: 0 auto 0; } .landing-page-container { width: 100%; min-height: 100%; height: 100vh; background-image: linear-gradient(to right, rgba(230, 230, 230, 0.4), rgba(230, 230, 230, 1)), url(ME.jpg); /* background-position: bottom;*/ background-repeat: no-repeat; background-size: cover; overflow: hidden; display: block; font-family: "Montserrat", sans-serif; color: #09383E; height: 100vh; } .content-wrapper { max-width: 12000px; width: 100%; height: 100%; margin: 0 auto; position: relative; } /*.header {*/ /* width: 100%; height: 2rem; padding: 3rem 0; display: block; */ } .menu-icon { width: 2.5rem; height: 1.5rem; display: inline-block; cursor: pointer; } .header-item { display: inline-block; float: left; } .menu-icon-line { width: 1.5rem; height: .2rem; background: #0C383E; display: block; } .menu-icon-line:before, .menu-icon-line:after { content: ''; width: 1.5rem; height: .2rem; background: #0C383E; display: inline-block; position: relative; } .menu-icon-line:before { left: .5rem; top: -0.6rem; } .menu-icon-line:after { top: -1.8rem; } .heading { width: 90%; font-size: 2rem; font-weight: bold; line-height: 1.7rem; margin: 0 30px; text-align: center; } .social-container { width: 7.25rem; list-style: none; overflow: hidden; padding: 0; margin: 0; float: right; } .social-container .social-icon { width: 1.5rem; float: left; cursor: pointer; } .social-container .social-icon.social-icon-fb { margin-left: 1.5rem; } .social-container .social-icon.social-icon-tw { margin-left: 0; } .social-container .social-icon.social-icon-in .fab { margin: 0 0 .25rem; } .coords { font-size: 1rem; display: inline-block; float: left; position: relative; top: 40%; letter-spacing: .2rem; left: -11.5rem; margin: 0; transform: rotate(-90deg) translateY(50%); } .arrow { width: 50px; position: absolute; margin: 0 auto; left: 50%; top: 65%; transform: translate(-50%, -50%); } .box { position: absolute; top: 65%; left: 50%; transform: translate(-50%, -50%); } .box span { display: block; width: 20px; height: 20px; border-bottom: 3px solid #fff; border-right: 3px solid #fff; transform: rotate(45deg); margin: -10px; /* animation: animate 2s infinite;*/ animation: animate 2s infinite; } .box span:nth-child(2) { animation-delay: -0.2s; /* transform: rotate(45deg) translate(-20px, -20px);*/ } .box span:nth-child(3) { animation-delay: -0.4s; } @keyframes animate { 0% { opacity: 0; transform: rotate(45deg) translate(-20px, -20px); } 50% { opacity: 1; } 100% { opacity: 0; transform: rotate(45deg) translate(20px, 20px); } 0% { opacity: 0; } } .ellipse-container { width; 50rem; height: 50rem; border-radius: 50%; margin: 0 auto; position: relative; top: 7rem; } h2.greeting { text-align: center; font-size: 6.5rem; position: absolute; top: 40%; left: 50%; transform: translate(-50%, -50%); } /*NAVBAR*/ .logo { line-height: 60px; position: fixed; float: left; margin: 16px 46px; color: #fff; font-weight: bold; font-size: 20px; letter-spacing: 2px; } nav { position: fixed; width: 100%; line-height: 60px; } nav ul { line-height: 60px; list-style: none; background: rgba(0, 0, 0, 0); overflow: hidden; color: #fff; padding: 0; text-align: right; margin: 0; padding-right: 40px; transition: .5s; } nav.black ul { background: #000; } nav ul li { display: inline-block; padding: 16px 40px; } nav ul li a { text-decoration: none; color: #fff; font-size: 16px; } .menu-icon { line-height: 60px; width: 100%; background: #000; text-align: right; box-sizing: border-box; padding: 15px 24px; cursor: pointer; color: #fff; display: none; } @media(max-width: 786px) { .logo { position: fixed; top: 0; margin-top: 16px; } nav ul { max-height: 0px; background: #000; } nav.black ul { background: #000; } .showing { max-height: 34em; } nav ul li { box-sizing: border-box; width: 100%; padding: 24px; text-align: center; } .menu-icon { display: block; } } 
 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Everest landing page</title> <link rel="stylesheet" href="style.css"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.7.0/css/all.css" integrity="sha384-lZN37f5QGtY3VHgisS14W3ExzMWZxybE1SJSEsQp9S+oqd12jhcu+A56Ebc1zFSJ" crossorigin="anonymous"> <link href="https://fonts.googleapis.com/css?family=Roboto&display=swap" rel="stylesheet"> <script src="https://code.jquery.com/jquery-3.3.1.js"></script> <script src="https://cdn.jsdelivr.net/particles.js/2.0.0/particles.min.js"></script> </head> <body> <div class="container"> <div class="container-item landing-page-container" id="snowfall"> <div class="content-wrapper"> <header id="header" class="header"> <nav> <div class="menu-icon"> <i class="fa fa-bars fa-2x"></i> </div> <div class="logo">LOGO</div> <div class="menu"> <ul> <li><a href="#">Home</a></li> <li><a href="#">About</a></li> <li><a href="#">Blog</a></li> <li><a href="#">Contact</a></li> </ul> </div> </nav> </header> <p class="coords">27.9881° N /86.9250° E</p> <!-- <div class="ellipse-container">--> <h2 class="greeting">Visit Everest</h2> <!-- <div class="ellipse ellipse-outer-thin"> <div class="ellipse ellipse-orbit"></div> </div> --> <div class="ellipse ellipse-outer-thick"></div> </div> <!-- <img class="arrow" src="arrow.svg" alt="Down arrow">--> <div class="box"> <span></span> <span></span> <span></span> </div> </div> <!--<script src="js/particles.js"></script> <script src="js/app.js"></script> <script src="js/script.js" defer="defer"></script>--> </body> </html> 

The hero section has the id 'snowfall'. 英雄部分的ID为“降雪”。

Try to load your particles.js file before everything in your main.js 尝试在main.js中的所有内容之前加载您的particles.js文件
Refer to: https://stackoverflow.com/a/38271176/11932228 请参阅: https//stackoverflow.com/a/38271176/11932228

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Particle.js 未在 ReactJS 网站上显示粒子 - Particle.js not showing particles on ReactJS website Cookies 不适用于跨站点配置。 我正在使用 React (Next.js) 和 Node.js (Express) - Cookies doesn't work with Cross-site config. I'm using React (Next.js) and Node.js (Express) 我正在尝试使用画布显示形状,但它们没有显示 - I'm trying to display shapes using canvas and they aren't showing up 我正在尝试创建一个简单的模块但不起作用。 节点JS - I'm trying create a simple module but doesn't work. Node JS 我正在尝试为我的机器人在 discord.js 中创建一个自动角色 function 但它不起作用 - I'm trying to make an autorole function in discord.js for my bot but it doesn't work 我正在尝试获取文本输入的值,但它无法正常工作 - I'm trying to get value of a text input but it doesn't work correctly 我写了一个简单的粒子过滤器,它不能用于数百个以上的粒子。 我不知道为什么 - I wrote a simple particle filter and it won't work with more than a few hundred particles. I can't tell why React Search - 我正在尝试创建一个过滤器,但它不起作用 - React Search - I'm trying to create a filter and it doesn't work 当我尝试移动跨度时,appendChild不起作用 - appendChild doesn't work when I'm trying to move span 我正在尝试使用 removeEventDelegate 删除事件处理程序,但它不起作用 - I'm trying to remove event handler with removeEventDelegate but it doesn't work
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM