Menu Nav – Link com Efeito Slide
Postado: 23 de novembro de 2021
Tempo de Leitura: < 1 Minuto
Menu Nav – Link com Efeito Slide
Neste tutorial vamos fazer um menu nav com efeito de slider quando passamos o mouse sobre ele com css e html.
Vamos adicionar o Html:
<nav class="bg menu-nav-slide">
<a href="#"><span data-hover="Home">Home</span></a>
<a href="#"><span data-hover="Html">Html</span></a>
<a href="#"><span data-hover="Css">Css</span></a>
<a href="#"><span data-hover="jQuery">jQuery</span></a>
<a href="#"><span data-hover="WrodPress">WrodPress</span></a>
</nav>
Vamos adicionar o Css:
nav.bg {
width:100%;
float:left;
text-align:center;
background: rgb(255,52,52);
background: linear-gradient(90deg, rgba(255,52,52,1) 0%, rgba(199,1,1,1) 100%);
}
nav a {
position: relative;
display: inline-block;
margin: 16px 20px;
outline: none;
color: #fff;
text-decoration: none;
font-weight: bold;
font-size: 1.3em;
}
nav a:hover,
nav a:focus {
outline: none;
color:#000;
}
/* Menu */
.menu-nav-slide a {
overflow: hidden;
padding: 0 8px;
height: 1.3em;
}
.menu-nav-slide a span {
position: relative;
display: inline-block;
-webkit-transition: -webkit-transform 0.3s;
-moz-transition: -moz-transform 0.3s;
transition: transform 0.3s;
}
.menu-nav-slide a span::before {
position: absolute;
top: 100%;
content: attr(data-hover);
font-weight: 700;
-webkit-transform: translate3d(0,0,0);
-moz-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}
.menu-nav-slide a:hover span,
.menu-nav-slide a:focus span {
-webkit-transform: translateY(-100%);
-moz-transform: translateY(-100%);
transform: translateY(-100%);
}
Veja o Resultado !
Baixar Código
Veja Funcionando
Publicado por: Loop Nerd
1.417 Visualizações
Deixe um comentário