[아임웹 코드] hover 했을 때 빛나는 버튼 애니메이션 추가하기

3340b5493e485.png


시연 동영상 보기


<div class="wrapper">

  <a href="#" class="button">버튼 애니메이션</a>

</div>


<style>

  @keyframes sheen {

  0% {

    transform: skewY(-45deg) translateX(0);

  }

  100% {

    transform: skewY(-45deg) translateX(12.5em);

  }

}

.wrapper {

  display: block;

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

}


.button {

  padding: 0.75em 2em;

  text-align: center;

  text-decoration: none;

  color: #FF0202;

  border: 2px solid #FF0202;

  font-size: 18px;

  display: inline-block;

  border-radius: 0.3em;

  transition: all 0.2s ease-in-out;

  position: relative;

  overflow: hidden;

}

.button:before {

  content: "";

  background-color: rgba(255, 255, 255, 0.5);

  height: 100%;

  width: 3em;

  display: block;

  position: absolute;

  top: 0;

  left: -4.5em;

  transform: skewX(-45deg) translateX(0);

  transition: none;

}

.button:hover {

  background-color: #FF0202;

  color: #fff;

  border-bottom: 4px solid #C90909;

}

.button:hover:before {

  transform: skewX(-45deg) translateX(13.5em);

  transition: all 0.5s ease-in-out;

}

</style>


52de35adffdca.png

카카오톡 채널 채팅하기 버튼