Glowing Particles on Dark Background
High-contrast glowing particles with trailing light effects
Code
.particles-container {
width: 400px;
height: 300px;
position: relative;
overflow: hidden;
border-radius: 12px;
}
.glow-particle {
position: absolute;
border-radius: 50%;
background: #ffffff;
box-shadow: 0 0 10px #ffffff, 0 0 20px #ffffff;
animation: particle-float 6s infinite linear;
}
.glow-particle:nth-child(1) {
width: 8px; height: 8px;
top: 20%; left: 30%;
background: #00ffff;
box-shadow: 0 0 10px #00ffff, 0 0 20px #00ffff;
animation-delay: 0s;
}
.glow-particle:nth-child(2) {
width: 10px; height: 10px;
top: 60%; left: 70%;
background: #ff00ff;
box-shadow: 0 0 10px #ff00ff, 0 0 20px #ff00ff;
animation-delay: 1s;
}
.glow-particle:nth-child(3) {
width: 6px; height: 6px;
top: 40%; left: 80%;
background: #ffff00;
box-shadow: 0 0 10px #ffff00, 0 0 20px #ffff00;
animation-delay: 2s;
}
.glow-particle:nth-child(4) {
width: 12px; height: 12px;
top: 80%; left: 20%;
background: #00ff00;
box-shadow: 0 0 10px #00ff00, 0 0 20px #00ff00;
animation-delay: 3s;
}
@keyframes particle-float {
0% {
transform: translate(0, 0) rotate(0deg);
opacity: 1;
}
25% {
transform: translate(50px, -30px) rotate(90deg);
opacity: 0.8;
}
50% {
transform: translate(100px, 20px) rotate(180deg);
opacity: 0.6;
}
75% {
transform: translate(50px, 50px) rotate(270deg);
opacity: 0.8;
}
100% {
transform: translate(0, 0) rotate(360deg);
opacity: 1;
}
}HTML
<"attr-name"</span>>class</span>="tag"</span>>div</span> "attr-name"</span>>class</span>="particles-container"</span>>
<"attr-name"</span>>class</span>="tag"</span>>div</span> "attr-name"</span>>class</span>="glow-particle"</span>></"attr-name"</span>>class</span>="tag"</span>>div</span>>
<"attr-name"</span>>class</span>="tag"</span>>div</span> "attr-name"</span>>class</span>="glow-particle"</span>></"attr-name"</span>>class</span>="tag"</span>>div</span>>
<"attr-name"</span>>class</span>="tag"</span>>div</span> "attr-name"</span>>class</span>="glow-particle"</span>></"attr-name"</span>>class</span>="tag"</span>>div</span>>
<"attr-name"</span>>class</span>="tag"</span>>div</span> "attr-name"</span>>class</span>="glow-particle"</span>></"attr-name"</span>>class</span>="tag"</span>>div</span>>
</"attr-name"</span>>class</span>="tag"</span>>div</span>>