All Source Code : https://www.patreon.com/onlinetutorials Get now more than 1000+ source code just by clicking on this link …
source
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Animated Text Trail Effects</title> <link rel="stylesheet" href="style.css"> </head> <body> <div class="cursor"></div> <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.1.1/gsap.min.js" integrity="sha256-cyEXrJKjO3YNkpCjPxVBdi7pRJ3EF+okm1oN9Qc4rRY=" crossorigin="anonymous"></script> <script type="text/javascript"> document.addEventListener("DOMContentLoaded", () => { const cursor = document.querySelector('.cursor'); const textContent = "animated text trail effects"; // Create span elements dynamically for (let i = 0; i < textContent.length; i++) { const span = document.createElement('span'); span.classList.add('text'); span.style.setProperty('--i', i + 1); span.style.left = i*0.6+'em'; span.style.filter = `hue-rotate(${i * 10}deg)`; span.textContent = textContent[i]; cursor.appendChild(span); } // Mousemove event to animate text with GSAP document.addEventListener("mousemove", e => { gsap.to(".text", { x: e.clientX, y: e.clientY, stagger: 0.05 }); }); }); </script> </body> </html>
* { margin: 0; padding: 0; font-family: consolas; } body { background: #222; overflow: hidden; background-image: linear-gradient(to right,#333 1px, transparent 1px), linear-gradient(to bottom, #333 1px, transparent 1px); background-size: 4vh 4vh; display: flex; justify-content: center; align-items: center; } .cursor { position: absolute; left: 20px; pointer-events: none; color: #fff; } .text { position: absolute; font-size: 2em; color: #00ff9a; text-shadow: 0 0 15px #00ff9a, 0 0 50px #00ff9a; text-transform: uppercase; transform: translate(-50%, -50%); }