184 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			CSS
		
	
	
	
	
	
		
		
			
		
	
	
			184 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			CSS
		
	
	
	
	
	
| 
								 | 
							
								/* 
							 | 
						||
| 
								 | 
							
								  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)
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								}
							 |