[2015.09.23] 메뉴UI - 아크형태로 팝업하는 아기자기한 메뉴 아이콘 :: 소림사의 홍반장!


아기자기한 메뉴 icon 이네요.


animation 효과를 css3의 keyframe, transform을 이용하여 순수하게 css 만으로 구현했네요 


IE 10 이상 사용가능.






* css3 keyframe, translate 사용 코드

 

@keyframes harlem {

  0% {

    transform: translate(0);

    -webkit-transform: translate(0);

    -moz-transform: translate(0);

    -o-transform: translate(0);

    -ms-transform: translate(0);

  }

  25% {

    transform: translate(5px, 5px);

    -webkit-transform: translate(5px, 5px);

    -moz-transform: translate(5px, 5px);

    -o-transform: translate(5px, 5px);

    -ms-transform: translate(5px, 5px);

  }

  50% {

    transform: translate(-5px, -5px);

    -webkit-transform: translate(-5px, -5px);

    -moz-transform: translate(-5px, -5px);

    -o-transform: translate(-5px, -5px);

    -ms-transform: translate(-5px, -5px);

  }

  75% {

    transform: translate(2px, 2px);

    -webkit-transform: translate(2px, 2px);

    -moz-transform: translate(2px, 2px);

    -o-transform: translate(2px, 2px);

    -ms-transform: translate(2px, 2px);

  }

  100% {

    transform: translate(0);

    -webkit-transform: translate(0);

    -moz-transform: translate(0);

    -o-transform: translate(0);

    -ms-transform: translate(0);

  }

}




참고 : CSS3 @keyframes Rule - http://www.w3schools.com/cssref/css3_pr_animation-keyframes.asp

  CSS3 transform properties - http://www.w3schools.com/cssref/css3_pr_transform.asp


  





간단한 사용 예제 및 Demo

See the Pen Gooey link holder by Akshay Nair (@phenax) on CodePen.


다른 카테고리의 글 목록

Dev. 웹/Front-end 웹개발을 위한 codepen 카테고리의 포스트를 톺아봅니다