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"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Modern Button Hover Effects</title> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> <a href="#">Hover Me</a> <a href="#">Click Here</a> <a href="#">Awesome</a> <script> document.querySelectorAll('a').forEach(link => { link.innerHTML = link.innerText.split('').map((letters,i) => { if (letters === ' '){ return ' '; } else { return `<span style="transition-delay:${i * 50}ms">${letters}</span>` } }).join(''); }) </script> </body> </html>
@import url('https://fonts.googleapis.com/css?family=Poppins:200,300,400,500,600,700,800,900&display=swap'); * { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Poppins', sans-serif; } body { display: flex; justify-content: center; align-items: center; min-height: 100vh; flex-direction: column; gap: 40px; background: #333; } a { color: #fff; text-decoration: none; font-size: 1.25em; letter-spacing: 0.1em; border: 1px solid #fff; padding: 10px 30px; border-radius: 30px; display: inline-block; text-transform: uppercase; transition: 0.5s; overflow: hidden; } a:hover { background: #fff; } a span { display: inline-flex; transition: 0.4s; text-shadow: 0 50px #333; } a:hover span { transform: translateY(-50px); }