css动画

1.

/******************************    入场类动画        ******************************/
/* 淡入 */
@-webkit-keyframes animation-fadeIn{
  0% {opacity:0}
  100% {opacity:1}
}
/* 放大进入 */
@-webkit-keyframes animation-scaleIn{
  0% {-webkit-transform: scale(0);opacity:0}
  100% {-webkit-transform: scale(1);opacity:1}
}
/* 向右飞入 */
@-webkit-keyframes animation-slideInRight{
  0%{-webkit-transform:translateX(-100%);opacity:0}
  100%{-webkit-transform:translateX(0);opacity:1}
}
/* 向左飞入 */
@-webkit-keyframes animation-slideInLeft{
  0%{-webkit-transform:translateX(100%);opacity:0}
  100%{-webkit-transform:translateX(0);opacity:1}
}
/* 向上飞入 */
@-webkit-keyframes animation-slideInUp{
  0%{-webkit-transform:translateY(100%);opacity:0}
  100%{-webkit-transform:translateY(0);opacity:1}
}
/* 向下飞入 */
@-webkit-keyframes animation-slideInDown{
  0%{-webkit-transform:translateY(-100%);opacity:0}
  100%{-webkit-transform:translateY(0);opacity:1}
}

/******************************    出场类动画        ******************************/
/* 淡出 */
@-webkit-keyframes animation-fadeOut{
  0% {opacity:1}
  100% {opacity:0}
}
/* 缩小退出 */
@-webkit-keyframes animation-scaleOut{
  0% {-webkit-transform: scale(1);}
  100% {-webkit-transform: scale(0);opacity:0}
}
/* 向右飞出 */
@-webkit-keyframes animation-slideOutRight{
  0%{-webkit-transform:translateX(0);}
  100%{-webkit-transform:translateX(100%);opacity:0;}
}
/* 向左飞出 */
@-webkit-keyframes animation-slideOutLeft{
  0%{-webkit-transform:translateX(0);}
  100%{-webkit-transform:translateX(-100%);opacity:0;}
}
/* 向上飞出 */
@-webkit-keyframes animation-slideOutUp{
  0%{-webkit-transform:translateY(0);}
  100%{-webkit-transform:translateY(-100%);opacity:0;}
}
/* 向下飞出 */
@-webkit-keyframes animation-slideOutDown{
  0%{-webkit-transform:translateY(0);}
  100%{-webkit-transform:translateY(100%);opacity:0;}
}

/* 上滑提示动画 */
@-webkit-keyframes animation-indicator-prev{
  0%{opacity:0;-webkit-transform:translateY(50%);}
  40%{opacity:1;-webkit-transform:translateY(0%);}
  80%{opacity:0;-webkit-transform:translateY(-50%);}
  100%{opacity:0;-webkit-transform:translateY(50%)}
}

/******************************    组件动画        ******************************/
.fadeIn{
  -webkit-animation:animation-fadeIn .5s 1;
}
.fadeOut{
  -webkit-animation:animation-fadeOut .5s 1 forwards;
}
.scaleIn{
  -webkit-animation:animation-scaleIn .5s 1;
}
.scaleOut{
  -webkit-animation:animation-scaleOut .5s 1 forwards;
}
.slideInDown{
  -webkit-animation:animation-slideInDown .5s 1;
}
.slideOutDown{
  -webkit-animation:animation-slideOutDown .5s 1 forwards;
}
.slideInUp{
  -webkit-animation:animation-slideInUp .5s 1;
}
.slideOutUp{
  -webkit-animation:animation-slideOutUp .5s 1 forwards;
}
.slideInLeft{
  -webkit-animation:animation-slideInLeft .5s 1;
}
.slideOutLeft{
  -webkit-animation:animation-slideOutLeft .5s 1 forwards;
}
.slideInRight{
  -webkit-animation:animation-slideInRight .5s 1;
}
.slideOutRight{
  -webkit-animation:animation-slideOutRight .5s 1 forwards;
}

/******************************    翻页动画        ******************************/
.fade-enter{
  -webkit-animation: animation-fadeIn 1s ;
}
.fade-leave{
  -webkit-animation: animation-fadeOut 1s forwards;
}
.slideLeft-enter{
  -webkit-animation:animation-slideInRight 1s;
}
.slideLeft-leave{
  -webkit-animation:animation-slideOutRight 1s forwards;
}
.slideRight-enter{
  -webkit-animation:animation-slideInLeft 1s;
}
.slideRight-leave{
  -webkit-animation:animation-slideOutLeft 1s forwards;
}

 

posted @ 2017-07-05 10:37  lianhuaren  阅读(73)  评论(0编辑  收藏  举报