Menu Nav – Linha Animada Top e Bottom
PRÓXIMO
Hover Css – Efeito FadeIn
Postado: 30 de novembro de 2021
Tempo de Leitura: < 1 Minuto
Menu Nav – Linha Animada Top e Bottom
Neste tutorial vamos fazer um menu com efeito de duas linha animadas Top e Bottom com css e html.
Vamos Adicionar o Html:
<nav class="bg line"> <a href="#" title="Página Inícial">Home</a> <a href="#" title="Html">Html</a> <a href="#" title="Css">Css</a> <a href="#" title="jQuery">jQuery</a> <a href="#" title="WordPress">WordPress</a> </nav>
Vamos Adicionar o Css:
nav.bg { width:100%; float:left; text-align:center; background: linear-gradient(90deg, #AE10AC 0%, #EC13A2 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; transition:0.6s; } nav a:hover, nav a:focus { transition:0.6s; outline: none; color:#000; } /* Menu */ .line a { padding: 10px; color: #f7f7f7; font-weight: 700; text-shadow: none; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s; } .line a::before, .line a::after { position: absolute; left: 0; width: 100%; height: 2px; background: #fff; content: ''; opacity: 0; -webkit-transition: opacity 0.3s, -webkit-transform 0.3s; -moz-transition: opacity 0.3s, -moz-transform 0.3s; transition: opacity 0.3s, transform 0.3s; -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); transform: translateY(-10px); } .line a::before { top: 0; -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); transform: translateY(-10px); } .line a::after { bottom: 0; -webkit-transform: translateY(10px); -moz-transform: translateY(10px); transform: translateY(10px); } .line a:hover, .line a:focus { color: #fff; } .line a:hover::before, .line a:focus::before, .line a:hover::after, .line a:focus::after { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); transform: translateY(0px); }
Veja o Resultado !
Deixe um comentário