CSS button hover effect example HTML. CSS button animation is created by using Before pseudo-elements. This CSS effect will apply when your cursor goes on the button.
HTML
<button class="btn-hover">Hover Me</button>
CSS
.btn-hover {
border: 4px solid #f44336;
color: #f44336;
text-transform: uppercase;
cursor: pointer;
padding: 12px 30px;
font-size: 20px;
letter-spacing: 1px;
position: relative;
outline: none;
background-color: transparent;
margin: 100px auto;
display: table;
}
.btn-hover::before, .btn-hover::after {
content: "";
position: absolute;
width: 15px;
height: 4px;
background-color: #fff;
transform: skewX(50deg);
transition: 0.5s linear;
}
.btn-hover::before {
top: -4px;
left: 10%;
}
.btn-hover::after {
bottom: -4px;
right: 10%;
}
.btn-hover:hover::before {
left: 75%;
}
.btn-hover:hover::after {
right: 75%;
}