By using HTML,CSS and Anime.css we will design the button with neon light animation effect.
Neon light Button Animation in HTML ,CSS and Anime.css
Source Code
HTML:
<!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| <meta charset="UTF-8"> |
| <meta http-equiv="X-UA-Compatible" content="IE=edge"> |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| <title>Neon light button</title> |
| <link rel="stylesheet" href="style.css"> |
| <link rel="stylesheet" href="anime.css"> |
| </head> |
| <body> |
| <a href="a"> |
| <span></span> |
| <span></span> |
| <span></span> |
| <span></span> |
| Neon Button
|
| </a> |
</html> | </body>
|
STYLE.CSSbody{ margin: 0;
padding: 0; display: flex; justify-content: center; align-items: center; min-height: 100vh; background: #031321; font-family: consolas; } a { display: inline-block; position: relative; padding: 15px 30px; color: #2196f3; text-transform: uppercase; letter-spacing: 4px; text-decoration: none; font-size: 24px; overflow:hidden; transition: 0.2s; } a:hover { color: #2557f3; background: #2196f3; box-shadow: 0 0 10px #2196f3, 0 0 40px #2196f3, 0 0 80px #2196f3 ; transition-delay: 1s; }
ANIME.CSS:body{ margin: 0; padding: 0; display: flex; justify-content: center; align-items: center; min-height: 100vh; background: #031321; font-family: consolas; } a { display: inline-block; position: relative; padding: 15px 30px; color: #2196f3; text-transform: uppercase; letter-spacing: 4px; text-decoration: none; font-size: 24px; overflow:hidden; transition: 0.2s; } /* a:hover { color: #2557f3; background: #2196f3; box-shadow: 0 0 10px #2196f3, 0 0 40px #2196f3, 0 0 80px #2196f3 ; transition-delay: 1s; } */ a span { position: absolute; display: block; } a span:nth-child(1) { top: 0; left: -100%; width: 100%; height: 2px; background: linear-gradient(90deg,transparent,#2196f3); } a:hover span:nth-child(1) { left: 100%; transition: 1s; } a span:nth-child(3) { bottom: 0; right: -100%; width: 100%; height: 2px; background: linear-gradient(270deg,transparent,#2196f3); } a:hover span:nth-child(3) { right: 100%; transition: 1s; transition-delay: 0.5s; } a span:nth-child(2) { top: -100%; right: 0; width: 2px; height: 100%; background: linear-gradient(180deg,transparent,#2196f3); } a:hover span:nth-child(2) { top: 100%; transition: 1s; transition-delay: 0.25s; } a span:nth-child(4) { bottom: -100%; left: 0; width: 2px; height: 100%; background: linear-gradient(360deg,transparent,#2196f3); } a:hover span:nth-child(4) { bottom: 100%; transition: 1s; transition-delay: 0.75s; }
Output:
|
|
Comments
Post a Comment