Link Animado Efeito Up
Link Animado Efeito Up
Neste tutorial vamos criar um link animado efeito up com Css e Html.
Nesta seção, projetaremos uma estrutura com a tag abaixo.
Usaremos A Tag <a> para inserirmos o LINK de destino com as class link e link-up.
Essa tag usaremos para criar o nosso Link Up com html e css.
Vamos Adicionar o HTML
<a href="#" class="link link-up"> Leia mais </a>
Vamos Adicionar o CSS
Nesta seção, usaremos algumas propriedades CSS para estilizar a nosso Link Efeito Up com css e html.
.link { cursor: pointer; font-size: 1.2em; position: relative; white-space: nowrap; color: #242424; text-decoration: none; transition: .3s; } .link:hover { color:#ff9d35; } .link::before, .link::after { position: absolute; width: 100%; height: 1px; background: #ff9d35; top: 100%; left: 0; pointer-events: none; } .link::before { content: ''; } .link-up { font-family: 'open_sansregular'; } .link-up::before { height: 15px; top: 100%; opacity: 0; } .link-up:hover::before { opacity: 1; animation: lineUp 0.3s ease forwards; } @keyframes lineUp { 0% { transform-origin: 50% 100%; transform: scale3d(1, 0.045, 1); } 50% { transform-origin: 50% 100%; transform: scale3d(1, 1, 1); } 51% { transform-origin: 50% 0%; transform: scale3d(1, 1, 1); } 100% { transform-origin: 50% 0%; transform: scale3d(1, 0.045, 1); } } .link-up::after { content: ''; transition: opacity 0.3s; opacity: 0; transition-delay: 0s; } .link-up:hover::after { opacity: 1; transition-delay: 0.3s; }
Combinando as Duas seções acima Html e Css temos o seguinte Resultado!
Veja o Resultado baixo!
Deixe um comentário