Carregando...

Botão Seta Animada com Html e Css

Postado: 23 de outubro de 2021 Tempo de Leitura: < 1 Minuto

Botão Seta Animada com Html e Css

Neste artigo veja como fazer um botão com a seta animada.

Quando passamos o mouse sobre o botão a seta aparece com efeito fadeIn.

Vamos adicionar o Html:

<a href="#" class="btn btn-setas seta-a icon-arrow-right">Saiba mais</a>
<a href="#" class="btn btn-setas seta-b icon-hand-o-right">Veja mais</a>

Vamos Adicionar o Css:

.btn {
	border: none;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	background:transparent;
	text-decoration:none; 
	padding: 0.5em 2em;
	display: inline-block;
	margin-right:5px ;
	letter-spacing: 1px;
	font-weight: 700;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.btn:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

/* Setas */
.btn-setas {
	
	border-radius: 50px;
	border: 2px solid #02bfd2;
	color: #02bfd2;
	overflow: hidden;

}

.btn-setas:active {
	border-color: #17954c;
	color: #17954c;
}

.btn-setas:hover {
	background: #02bfd2;
	color:#fff; 
}

.btn-setas:before {
	position: absolute;
	height: 50%;
	font-size:0.7em;
	line-height: 3.5;
	color: #fff;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.btn-setas:active:before {
	color: #17954c;
}

/* Seta A */
.seta-a:before {

	left: 90%;
	top: 50%;

}

.seta-a:hover:before {
	left: 83%;
}

/* Seta B */
.seta-b:before {
	left: 70%;
	opacity: 0;
	top: 50%;
}

.seta-b:hover:before {
	left: 83%;
	opacity: 1;
}

Veja o Resultado!

Baixar Código Veja Funcionando

Publicado por: Loop Nerd

2.288 Visualizações

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Artigos Relacionados