| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184 | 
							- /* 
 
-   Animation 微动画  
 
-   基于ColorUI组建库的动画模块 by 文晓港 2019年3月26日19:52:28
 
-  */
 
- /* css 滤镜 控制黑白底色gif的 */
 
- .gif-black{  
 
-   mix-blend-mode: screen;  
 
- }
 
- .gif-white{  
 
-   mix-blend-mode: multiply; 
 
- }
 
- /* Animation css */
 
- [class*=animation-] {
 
-     animation-duration: .5s;
 
-     animation-timing-function: ease-out;
 
-     animation-fill-mode: both
 
- }
 
- .animation-fade {
 
-     animation-name: fade;
 
-     animation-duration: .8s;
 
-     animation-timing-function: linear
 
- }
 
- .animation-scale-up {
 
-     animation-name: scale-up
 
- }
 
- .animation-scale-down {
 
-     animation-name: scale-down
 
- }
 
- .animation-slide-top {
 
-     animation-name: slide-top
 
- }
 
- .animation-slide-bottom {
 
-     animation-name: slide-bottom
 
- }
 
- .animation-slide-left {
 
-     animation-name: slide-left
 
- }
 
- .animation-slide-right {
 
-     animation-name: slide-right
 
- }
 
- .animation-shake {
 
-     animation-name: shake
 
- }
 
- .animation-reverse {
 
-     animation-direction: reverse
 
- }
 
- @keyframes fade {
 
-     0% {
 
-         opacity: 0
 
-     }
 
-     100% {
 
-         opacity: 1
 
-     }
 
- }
 
- @keyframes scale-up {
 
-     0% {
 
-         opacity: 0;
 
-         transform: scale(.2)
 
-     }
 
-     100% {
 
-         opacity: 1;
 
-         transform: scale(1)
 
-     }
 
- }
 
- @keyframes scale-down {
 
-     0% {
 
-         opacity: 0;
 
-         transform: scale(1.8)
 
-     }
 
-     100% {
 
-         opacity: 1;
 
-         transform: scale(1)
 
-     }
 
- }
 
- @keyframes slide-top {
 
-     0% {
 
-         opacity: 0;
 
-         transform: translateY(-100%)
 
-     }
 
-     100% {
 
-         opacity: 1;
 
-         transform: translateY(0)
 
-     }
 
- }
 
- @keyframes slide-bottom {
 
-     0% {
 
-         opacity: 0;
 
-         transform: translateY(100%)
 
-     }
 
-     100% {
 
-         opacity: 1;
 
-         transform: translateY(0)
 
-     }
 
- }
 
- @keyframes shake {
 
-     0%,
 
-     100% {
 
-         transform: translateX(0)
 
-     }
 
-     10% {
 
-         transform: translateX(-9px)
 
-     }
 
-     20% {
 
-         transform: translateX(8px)
 
-     }
 
-     30% {
 
-         transform: translateX(-7px)
 
-     }
 
-     40% {
 
-         transform: translateX(6px)
 
-     }
 
-     50% {
 
-         transform: translateX(-5px)
 
-     }
 
-     60% {
 
-         transform: translateX(4px)
 
-     }
 
-     70% {
 
-         transform: translateX(-3px)
 
-     }
 
-     80% {
 
-         transform: translateX(2px)
 
-     }
 
-     90% {
 
-         transform: translateX(-1px)
 
-     }
 
- }
 
- @keyframes slide-left {
 
-     0% {
 
-         opacity: 0;
 
-         transform: translateX(-100%)
 
-     }
 
-     100% {
 
-         opacity: 1;
 
-         transform: translateX(0)
 
-     }
 
- }
 
- @keyframes slide-right {
 
-     0% {
 
-         opacity: 0;
 
-         transform: translateX(100%)
 
-     }
 
-     100% {
 
-         opacity: 1;
 
-         transform: translateX(0)
 
-     }
 
- }
 
 
  |