WEBLEB
Início
Editor
Entrar
Pro
Português
English
Français
Español
Português
Deutsch
Italiano
हिंदी
Link de pairar
1065
ledoc
Abrir no Editor
Publique Seu Código
Recomendado
27 November 2024
Produtos de Cartões
9 July 2025
Lista de faixas e informações do álbum Cowboy Carter
19 May 2025
Projeto Shader WebGL
HTML
Copy
Link Hover Effects TTX69
1 Link Hover Effect
2 Link Hover Effect
3 Link Hover Effect
4 Link Hover Effect
5 Link Hover Effect
6 Link Hover Effect
7 Link Hover Effect
8 Link Hover Effect
CSS
Copy
*, *:before, *:after { box-sizing: border-box; } body { width: 80%; margin: 50px auto; color: #333; font-family: "Staatliches", cursive; background: #fbb016; } body:after { content: ""; display: table; clear: both; } h2 { float: left; width: 100%; height: 44px; margin: 30px 0; line-height: 24px; text-align: center; font-weight: normal; } a, a > span { position: relative; color: inherit; text-decoration: none; line-height: 24px; } a:before, a:after, a > span:before, a > span:after { content: ""; position: absolute; transition: transform 0.5s ease; } .effect1 { padding-top: 10px; } .effect1:before { left: 0; bottom: 0; width: 100%; height: 2px; background: #e60023; transform: scaleX(0); } .effect1:hover:before { transform: scaleX(1); } .effect2 { padding: 10px; } .effect2:before, .effect2:after { left: 0; top: 0; width: 100%; height: 100%; border-style: solid; border-color: #e60023; } .effect2:before { border-width: 2px 0 2px 0; transform: scaleX(0); } .effect2:after { border-width: 0 2px 0 2px; transform: scaleY(0); } .effect2:hover:before, .effect2:hover:after { transform: scale(1, 1); } .effect3 { display: inline-block; padding-top: 10px; padding-bottom: 5px; overflow: hidden; } .effect3:before { left: 0; bottom: 0; width: 100%; height: 2px; background: #e60023; transform: translateX(-100%); } .effect3:hover:before { transform: translateX(0); } .effect4 { padding: 10px; display: inline-block; overflow: hidden; } .effect4:before, .effect4:after { left: 0; width: 100%; height: 2px; background: #e60023; } .effect4:before { bottom: 0; transform: translateX(-100%); } .effect4:after { top: 0; transform: translateX(100%); } .effect4:hover:before, .effect4:hover:after { transform: translateX(0); } .effect5 { display: inline-block; overflow: hidden; } .effect5:before, .effect5:after { right: 0; bottom: 0; background: #e60023; } .effect5:before { width: 100%; height: 2px; transform: translateX(-100%); } .effect5:after { width: 2px; height: 100%; transform: translateY(100%); } .effect5 > span { display: block; padding: 10px; } .effect5 > span:before, .effect5 > span:after { left: 0; top: 0; background: #e60023; } .effect5 > span:before { width: 100%; height: 2px; transform: translateX(100%); } .effect5 > span:after { width: 2px; height: 100%; transform: translateY(-100%); } .effect5:hover:before, .effect5:hover:after, .effect5:hover > span:before, .effect5:hover > span:after { transform: translate(0, 0); } .effect6 { display: inline-block; overflow: hidden; } .effect6:before, .effect6:after { right: 0; bottom: 0; background: #e60023; transition: transform 0.3s ease; } .effect6:before { width: 100%; height: 2px; transform: translateX(-100%); transition-delay: 0.9s; } .effect6:after { width: 2px; height: 100%; transform: translateY(100%); transition-delay: 0.6s; } .effect6 > span { display: block; padding: 10px; } .effect6 > span:before, .effect6 > span:after { left: 0; top: 0; background: #e60023; transition: transform 0.3s ease; } .effect6 > span:before { width: 100%; height: 2px; transform: translateX(100%); transition-delay: 0.3s; } .effect6 > span:after { width: 2px; height: 100%; transform: translateY(-100%); transition-delay: 0s; } .effect6:hover:before, .effect6:hover:after, .effect6:hover > span:before, .effect6:hover > span:after { transform: translate(0, 0); } .effect6:hover:before { transition-delay: 0s; } .effect6:hover:after { transition-delay: 0.3s; } .effect6:hover > span:before { transition-delay: 0.6s; } .effect6:hover > span:after { transition-delay: 0.9s; } .effect7 { display: inline-block; overflow: hidden; } .effect7:before { left: 0; top: 0; width: 100%; height: 100%; background: #e60023; transform: translateX(-100%); } .effect7:after { content: attr(data-content); left: 0; top: 0; width: 0; margin: 12px; color: #e60023; white-space: nowrap; overflow: hidden; transition: width 0.5s ease; } .effect7 > span { display: block; margin: 2px; padding: 10px; background: #fbb016; } .effect7:hover:before { transform: translateX(0); } .effect7:hover:after { width: calc(100% - 24px); } .effect8 { display: inline-block; overflow: hidden; } .effect8:before { left: 0; top: 0; width: 100%; height: 100%; background: #e60023; transform: translateY(-100%); } .effect8:after { content: attr(data-content); top: 0; left: 0; height: 0; margin: 12px; color: #e60023; white-space: nowrap; overflow: hidden; transition: height 0.5s ease; } .effect8 > span { display: block; margin: 2px; padding: 10px; background: #fbb016; } .effect8:hover:before { transform: translateY(0); } .effect8:hover:after { height: calc(100% - 24px); }
JS
Copy
/* Replace with your JS Code (Leave empty if not needed) */