Created
January 23, 2014 03:16
-
-
Save acgotaku/8572244 to your computer and use it in GitHub Desktop.
css3 animation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* animation */ | |
| .a-bounce,.a-flip,.a-flash,.a-shake,.a-swing,.a-wobble,.a-ring { | |
| -webkit-animation: 1s ease; | |
| -moz-animation: 1s ease; | |
| -ms-animation: 1s ease; | |
| animation: 1s ease; | |
| } | |
| .a-fadein,.a-fadeinT,.a-fadeinR,.a-fadeinB,.a-fadeinL,.a-bouncein,.a-bounceinT,.a-bounceinR,.a-bounceinB,.a-bounceinL,.a-rotatein,.a-rotateinLT,.a-rotateinLB,.a-rotateinRT,.a-rotateinRB,.a-flipin,.a-flipinX,.a-flipinY { | |
| -webkit-animation: 1s ease-out backwards; | |
| -moz-animation: 1s ease-out backwards; | |
| -ms-animation: 1s ease-out backwards; | |
| animation: 1s ease-out backwards; | |
| } | |
| .a-fadeout,.a-fadeoutT,.a-fadeoutR,.a-fadeoutB,.a-fadeoutL,.a-bounceout,.a-bounceoutT,.a-bounceoutR,.a-bounceoutB,.a-bounceoutL,.a-rotateout,.a-rotateoutLT,.a-rotateoutLB,.a-rotateoutRT,.a-rotateoutRB,.a-flipout,.a-flipoutX,.a-flipoutY { | |
| -webkit-animation: 1s ease-in forwards; | |
| -moz-animation: 1s ease-in forwards; | |
| -ms-animation: 1s ease-in forwards; | |
| animation: 1s ease-in forwards; | |
| } | |
| /* 淡入 */ | |
| .a-fadein { | |
| -webkit-animation-name: fadein; | |
| -moz-animation-name: fadein; | |
| -ms-animation-name: fadein; | |
| animation-name: fadein; | |
| } | |
| /* 淡入-从上 */ | |
| .a-fadeinT { | |
| -webkit-animation-name: fadeinT; | |
| -moz-animation-name: fadeinT; | |
| -ms-animation-name: fadeinT; | |
| animation-name: fadeinT; | |
| } | |
| /* 淡入-从右 */ | |
| .a-fadeinR { | |
| -webkit-animation-name: fadeinR; | |
| -moz-animation-name: fadeinR; | |
| -ms-animation-name: fadeinR; | |
| animation-name: fadeinR; | |
| } | |
| /* 淡入-从下 */ | |
| .a-fadeinB { | |
| -webkit-animation-name: fadeinB; | |
| -moz-animation-name: fadeinB; | |
| -ms-animation-name: fadeinB; | |
| animation-name: fadeinB; | |
| } | |
| /* 淡入-从左 */ | |
| .a-fadeinL { | |
| -webkit-animation-name: fadeinL; | |
| -moz-animation-name: fadeinL; | |
| -ms-animation-name: fadeinL; | |
| animation-name: fadeinL; | |
| } | |
| /* 淡出 */ | |
| .a-fadeout { | |
| -webkit-animation-name: fadeout; | |
| -moz-animation-name: fadeout; | |
| -ms-animation-name: fadeout; | |
| animation-name: fadeout; | |
| } | |
| /* 淡出-向上 */ | |
| .a-fadeoutT { | |
| -webkit-animation-name: fadeoutT; | |
| -moz-animation-name: fadeoutT; | |
| -ms-animation-name: fadeoutT; | |
| animation-name: fadeoutT; | |
| } | |
| /* 淡出-向右 */ | |
| .a-fadeoutR { | |
| -webkit-animation-name: fadeoutR; | |
| -moz-animation-name: fadeoutR; | |
| -ms-animation-name: fadeoutR; | |
| animation-name: fadeoutR; | |
| } | |
| /* 淡出-向下 */ | |
| .a-fadeoutB { | |
| -webkit-animation-name: fadeoutB; | |
| -moz-animation-name: fadeoutB; | |
| -ms-animation-name: fadeoutB; | |
| animation-name: fadeoutB; | |
| } | |
| /* 淡出-向左 */ | |
| .a-fadeoutL { | |
| -webkit-animation-name: fadeoutL; | |
| -moz-animation-name: fadeoutL; | |
| -ms-animation-name: fadeoutL; | |
| animation-name: fadeoutL; | |
| } | |
| /* 弹跳 */ | |
| .a-bounce { | |
| -webkit-animation-name: bounce; | |
| -moz-animation-name: bounce; | |
| -ms-animation-name: bounce; | |
| animation-name: bounce; | |
| } | |
| /* 弹入 */ | |
| .a-bouncein { | |
| -webkit-animation-name: bouncein; | |
| -moz-animation-name: bouncein; | |
| -ms-animation-name: bouncein; | |
| animation-name: bouncein; | |
| } | |
| /* 弹入-从上 */ | |
| .a-bounceinT { | |
| -webkit-animation-name: bounceinT; | |
| -moz-animation-name: bounceinT; | |
| -ms-animation-name: bounceinT; | |
| animation-name: bounceinT; | |
| } | |
| /* 弹入-从右 */ | |
| .a-bounceinR { | |
| -webkit-animation-name: bounceinR; | |
| -moz-animation-name: bounceinR; | |
| -ms-animation-name: bounceinR; | |
| animation-name: bounceinR; | |
| } | |
| /* 弹入-从下 */ | |
| .a-bounceinB { | |
| -webkit-animation-name: bounceinB; | |
| -moz-animation-name: bounceinB; | |
| -ms-animation-name: bounceinB; | |
| animation-name: bounceinB; | |
| } | |
| /* 弹入-从左 */ | |
| .a-bounceinL { | |
| -webkit-animation-name: bounceinL; | |
| -moz-animation-name: bounceinL; | |
| -ms-animation-name: bounceinL; | |
| animation-name: bounceinL; | |
| } | |
| /* 弹出 */ | |
| .a-bounceout { | |
| -webkit-animation-name: bounceout; | |
| -moz-animation-name: bounceout; | |
| -ms-animation-name: bounceout; | |
| animation-name: bounceout; | |
| } | |
| /* 弹出-向上 */ | |
| .a-bounceoutT { | |
| -webkit-animation-name: bounceoutT; | |
| -moz-animation-name: bounceoutT; | |
| -ms-animation-name: bounceoutT; | |
| animation-name: bounceoutT; | |
| } | |
| /* 弹出-向右 */ | |
| .a-bounceoutR { | |
| -webkit-animation-name: bounceoutR; | |
| -moz-animation-name: bounceoutR; | |
| -ms-animation-name: bounceoutR; | |
| animation-name: bounceoutR; | |
| } | |
| /* 弹出-向下 */ | |
| .a-bounceoutB { | |
| -webkit-animation-name: bounceoutB; | |
| -moz-animation-name: bounceoutB; | |
| -ms-animation-name: bounceoutB; | |
| animation-name: bounceoutB; | |
| } | |
| /* 弹出-向左 */ | |
| .a-bounceoutL { | |
| -webkit-animation-name: bounceoutL; | |
| -moz-animation-name: bounceoutL; | |
| -ms-animation-name: bounceoutL; | |
| animation-name: bounceoutL; | |
| } | |
| /* 转入 */ | |
| .a-rotatein { | |
| -webkit-animation-name: rotatein; | |
| -moz-animation-name: rotatein; | |
| -ms-animation-name: rotatein; | |
| animation-name: rotatein; | |
| } | |
| /* 转入-从左上 */ | |
| .a-rotateinLT { | |
| -webkit-animation-name: rotateinLT; | |
| -moz-animation-name: rotateinLT; | |
| -ms-animation-name: rotateinLT; | |
| animation-name: rotateinLT; | |
| } | |
| /* 转入-从左下 */ | |
| .a-rotateinLB { | |
| -webkit-animation-name: rotateinLB; | |
| -moz-animation-name: rotateinLB; | |
| -ms-animation-name: rotateinLB; | |
| animation-name: rotateinLB; | |
| } | |
| /* 转入-从右上 */ | |
| .a-rotateinRT { | |
| -webkit-animation-name: rotateinRT; | |
| -moz-animation-name: rotateinRT; | |
| -ms-animation-name: rotateinRT; | |
| animation-name: rotateinRT; | |
| } | |
| /* 转入-从右下*/ | |
| .a-rotateinRB { | |
| -webkit-animation-name: rotateinRB; | |
| -moz-animation-name: rotateinRB; | |
| -ms-animation-name: rotateinRB; | |
| animation-name: rotateinRB; | |
| } | |
| /* 转出 */ | |
| .a-rotateout { | |
| -webkit-animation-name: rotateout; | |
| -moz-animation-name: rotateout; | |
| -ms-animation-name: rotateout; | |
| animation-name: rotateout; | |
| } | |
| /* 转出-向左上 */ | |
| .a-rotateoutLT { | |
| -webkit-animation-name: rotateoutLT; | |
| -moz-animation-name: rotateoutLT; | |
| -ms-animation-name: rotateoutLT; | |
| animation-name: rotateoutLT; | |
| } | |
| /* 转出-向左下 */ | |
| .a-rotateoutLB { | |
| -webkit-animation-name: rotateoutLB; | |
| -moz-animation-name: rotateoutLB; | |
| -ms-animation-name: rotateoutLB; | |
| animation-name: rotateoutLB; | |
| } | |
| /* 转出-向右上 */ | |
| .a-rotateoutRT { | |
| -webkit-animation-name: rotateoutRT; | |
| -moz-animation-name: rotateoutRT; | |
| -ms-animation-name: rotateoutRT; | |
| animation-name: rotateoutRT; | |
| } | |
| /* 转出-向右下 */ | |
| .a-rotateoutRB { | |
| -webkit-animation-name: rotateoutRB; | |
| -moz-animation-name: rotateoutRB; | |
| -ms-animation-name: rotateoutRB; | |
| animation-name: rotateoutRB; | |
| } | |
| /* 翻转 */ | |
| .a-flip { | |
| -webkit-animation-name: flip; | |
| -moz-animation-name: flip; | |
| -ms-animation-name: flip; | |
| animation-name: flip; | |
| } | |
| /* 翻入-X轴 */ | |
| .a-flipinX { | |
| -webkit-animation-name: flipinX; | |
| -moz-animation-name: flipinX; | |
| -ms-animation-name: flipinX; | |
| animation-name: flipinX; | |
| } | |
| /* 翻入-Y轴 */ | |
| .a-flipin,.a-flipinY { | |
| -webkit-animation-name: flipinY; | |
| -moz-animation-name: flipinY; | |
| -ms-animation-name: flipinY; | |
| animation-name: flipinY; | |
| } | |
| /* 翻出-X轴 */ | |
| .a-flipoutX { | |
| -webkit-animation-name: flipoutX; | |
| -moz-animation-name: flipoutX; | |
| -ms-animation-name: flipoutX; | |
| animation-name: flipoutX; | |
| } | |
| /* 翻出-Y轴 */ | |
| .a-flipout,.a-flipoutY { | |
| -webkit-animation-name: flipoutY; | |
| -moz-animation-name: flipoutY; | |
| -ms-animation-name: flipoutY; | |
| animation-name: flipoutY; | |
| } | |
| /* 闪烁 */ | |
| .a-flash { | |
| -webkit-animation-name: flash; | |
| -moz-animation-name: flash; | |
| -ms-animation-name: flash; | |
| animation-name: flash; | |
| } | |
| /* 震颤 */ | |
| .a-shake { | |
| -webkit-animation-name: shake; | |
| -moz-animation-name: shake; | |
| -ms-animation-name: shake; | |
| animation-name: shake; | |
| } | |
| /* 摇摆 */ | |
| .a-swing { | |
| -webkit-animation-name: swing; | |
| -moz-animation-name: swing; | |
| -ms-animation-name: swing; | |
| animation-name: swing; | |
| } | |
| /* 摇晃 */ | |
| .a-wobble { | |
| -webkit-animation-name: wobble; | |
| -moz-animation-name: wobble; | |
| -ms-animation-name: wobble; | |
| animation-name: wobble; | |
| } | |
| /* 震铃 */ | |
| .a-ring { | |
| -webkit-animation-name: ring; | |
| -moz-animation-name: ring; | |
| -ms-animation-name: ring; | |
| animation-name: ring; | |
| } | |
| /* define */ | |
| /* 淡入 */ | |
| @-webkit-keyframes fadein { | |
| 0% { | |
| opacity: 0; | |
| } | |
| 100% { | |
| opacity: 1; | |
| } | |
| } | |
| @-moz-keyframes fadein { | |
| 0% { | |
| opacity: 0; | |
| } | |
| 100% { | |
| opacity: 1; | |
| } | |
| } | |
| @-ms-keyframes fadein { | |
| 0% { | |
| opacity: 0; | |
| } | |
| 100% { | |
| opacity: 1; | |
| } | |
| } | |
| @keyframes fadein { | |
| 0% { | |
| opacity: 0; | |
| } | |
| 100% { | |
| opacity: 1; | |
| } | |
| } | |
| /* 淡入-从上 */ | |
| @-webkit-keyframes fadeinT { | |
| 0% { | |
| opacity: 0; | |
| -webkit-transform: translateY(-100px); | |
| } | |
| 100% { | |
| opacity: 1; | |
| -webkit-transform: translateY(0); | |
| } | |
| } | |
| @-moz-keyframes fadeinT { | |
| 0% { | |
| opacity: 0; | |
| -moz-transform: translateY(-100px); | |
| } | |
| 100% { | |
| opacity: 1; | |
| -moz-transform: translateY(0); | |
| } | |
| } | |
| @-ms-keyframes fadeinT { | |
| 0% { | |
| opacity: 0; | |
| -ms-transform: translateY(-100px); | |
| } | |
| 100% { | |
| opacity: 1; | |
| -ms-transform: translateY(0); | |
| } | |
| } | |
| @keyframes fadeinT { | |
| 0% { | |
| opacity: 0; | |
| transform: translateY(-100px); | |
| } | |
| 100% { | |
| opacity: 1; | |
| transform: translateY(0); | |
| } | |
| } | |
| /* 淡入-从右 */ | |
| @-webkit-keyframes fadeinR { | |
| 0% { | |
| opacity: 0; | |
| -webkit-transform: translateX(100px); | |
| } | |
| 100% { | |
| opacity: 1; | |
| -webkit-transform: translateX(0); | |
| } | |
| } | |
| @-moz-keyframes fadeinR { | |
| 0% { | |
| opacity: 0; | |
| -moz-transform: translateX(100px); | |
| } | |
| 100% { | |
| opacity: 1; | |
| -moz-transform: translateX(0); | |
| } | |
| } | |
| @-ms-keyframes fadeinR { | |
| 0% { | |
| opacity: 0; | |
| -ms-transform: translateX(100px); | |
| } | |
| 100% { | |
| opacity: 1; | |
| -ms-transform: translateX(0); | |
| } | |
| } | |
| @keyframes fadeinR { | |
| 0% { | |
| opacity: 0; | |
| transform: translateX(100px); | |
| } | |
| 100% { | |
| opacity: 1; | |
| transform: translateX(0); | |
| } | |
| } | |
| /* 淡入-从下 */ | |
| @-webkit-keyframes fadeinB { | |
| 0% { | |
| opacity: 0; | |
| -webkit-transform: translateY(100px); | |
| } | |
| 100% { | |
| opacity: 1; | |
| -webkit-transform: translateY(0); | |
| } | |
| } | |
| @-moz-keyframes fadeinB { | |
| 0% { | |
| opacity: 0; | |
| -moz-transform: translateY(100px); | |
| } | |
| 100% { | |
| opacity: 1; | |
| -moz-transform: translateY(0); | |
| } | |
| } | |
| @-ms-keyframes fadeinB { | |
| 0% { | |
| opacity: 0; | |
| -ms-transform: translateY(100px); | |
| } | |
| 100% { | |
| opacity: 1; | |
| -ms-transform: translateY(0); | |
| } | |
| } | |
| @keyframes fadeinB { | |
| 0% { | |
| opacity: 0; | |
| transform: translateY(100px); | |
| } | |
| 100% { | |
| opacity: 1; | |
| transform: translateY(0); | |
| } | |
| } | |
| /* 淡入-从左 */ | |
| @-webkit-keyframes fadeinL { | |
| 0% { | |
| opacity: 0; | |
| -webkit-transform: translateX(-100px); | |
| } | |
| 100% { | |
| opacity: 1; | |
| -webkit-transform: translateX(0); | |
| } | |
| } | |
| @-moz-keyframes fadeinL { | |
| 0% { | |
| opacity: 0; | |
| -moz-transform: translateX(-100px); | |
| } | |
| 100% { | |
| opacity: 1; | |
| -moz-transform: translateX(0); | |
| } | |
| } | |
| @-ms-keyframes fadeinL { | |
| 0% { | |
| opacity: 0; | |
| -ms-transform: translateX(-100px); | |
| } | |
| 100% { | |
| opacity: 1; | |
| -ms-transform: translateX(0); | |
| } | |
| } | |
| @keyframes fadeinL { | |
| 0% { | |
| opacity: 0; | |
| transform: translateX(-100px); | |
| } | |
| 100% { | |
| opacity: 1; | |
| transform: translateX(0); | |
| } | |
| } | |
| /* 淡出 */ | |
| @-webkit-keyframes fadeout { | |
| 0% { | |
| opacity: 1; | |
| } | |
| 100% { | |
| opacity: 0; | |
| } | |
| } | |
| @-moz-keyframes fadeout { | |
| 0% { | |
| opacity: 1; | |
| } | |
| 100% { | |
| opacity: 0; | |
| } | |
| } | |
| @-ms-keyframes fadeout { | |
| 0% { | |
| opacity: 1; | |
| } | |
| 100% { | |
| opacity: 0; | |
| } | |
| } | |
| @keyframes fadeout { | |
| 0% { | |
| opacity: 1; | |
| } | |
| 100% { | |
| opacity: 0; | |
| } | |
| } | |
| /* 淡出-向上 */ | |
| @-webkit-keyframes fadeoutT { | |
| 0% { | |
| opacity: 1; | |
| -webkit-transform: translateY(0); | |
| } | |
| 100% { | |
| opacity: 0; | |
| -webkit-transform: translateY(-100px); | |
| } | |
| } | |
| @-moz-keyframes fadeoutT { | |
| 0% { | |
| opacity: 1; | |
| -moz-transform: translateY(0); | |
| } | |
| 100% { | |
| opacity: 0; | |
| -moz-transform: translateY(-100px); | |
| } | |
| } | |
| @-ms-keyframes fadeoutT { | |
| 0% { | |
| opacity: 1; | |
| -ms-transform: translateY(0); | |
| } | |
| 100% { | |
| opacity: 0; | |
| -ms-transform: translateY(-100px); | |
| } | |
| } | |
| @keyframes fadeoutT { | |
| 0% { | |
| opacity: 1; | |
| transform: translateY(0); | |
| } | |
| 100% { | |
| opacity: 0; | |
| transform: translateY(-100px); | |
| } | |
| } | |
| /* 淡出-向右 */ | |
| @-webkit-keyframes fadeoutR { | |
| 0% { | |
| opacity: 1; | |
| -webkit-transform: translateX(0); | |
| } | |
| 100% { | |
| opacity: 0; | |
| -webkit-transform: translateX(100px); | |
| } | |
| } | |
| @-moz-keyframes fadeoutR { | |
| 0% { | |
| opacity: 1; | |
| -moz-transform: translateX(0); | |
| } | |
| 100% { | |
| opacity: 0; | |
| -moz-transform: translateX(100px); | |
| } | |
| } | |
| @-ms-keyframes fadeoutR { | |
| 0% { | |
| opacity: 1; | |
| -ms-transform: translateX(0); | |
| } | |
| 100% { | |
| opacity: 0; | |
| -ms-transform: translateX(100px); | |
| } | |
| } | |
| @keyframes fadeoutR { | |
| 0% { | |
| opacity: 1; | |
| transform: translateX(0); | |
| } | |
| 100% { | |
| opacity: 0; | |
| transform: translateX(100px); | |
| } | |
| } | |
| /* 淡出-向下 */ | |
| @-webkit-keyframes fadeoutB { | |
| 0% { | |
| opacity: 1; | |
| -webkit-transform: translateY(0); | |
| } | |
| 100% { | |
| opacity: 0; | |
| -webkit-transform: translateY(100px); | |
| } | |
| } | |
| @-moz-keyframes fadeoutB { | |
| 0% { | |
| opacity: 1; | |
| -moz-transform: translateY(0); | |
| } | |
| 100% { | |
| opacity: 0; | |
| -moz-transform: translateY(100px); | |
| } | |
| } | |
| @-ms-keyframes fadeoutB { | |
| 0% { | |
| opacity: 1; | |
| -ms-transform: translateY(0); | |
| } | |
| 100% { | |
| opacity: 0; | |
| -ms-transform: translateY(100px); | |
| } | |
| } | |
| @keyframes fadeoutB { | |
| 0% { | |
| opacity: 1; | |
| transform: translateY(0); | |
| } | |
| 100% { | |
| opacity: 0; | |
| transform: translateY(100px); | |
| } | |
| } | |
| /* 淡出-向左 */ | |
| @-webkit-keyframes fadeoutL { | |
| 0% { | |
| opacity: 1; | |
| -webkit-transform: translateX(0); | |
| } | |
| 100% { | |
| opacity: 0; | |
| -webkit-transform: translateX(-100px); | |
| } | |
| } | |
| @-moz-keyframes fadeoutL { | |
| 0% { | |
| opacity: 1; | |
| -moz-transform: translateX(0); | |
| } | |
| 100% { | |
| opacity: 0; | |
| -moz-transform: translateX(-100px); | |
| } | |
| } | |
| @-ms-keyframes fadeoutL { | |
| 0% { | |
| opacity: 1; | |
| -ms-transform: translateX(0); | |
| } | |
| 100% { | |
| opacity: 0; | |
| -ms-transform: translateX(-100px); | |
| } | |
| } | |
| @keyframes fadeoutL { | |
| 0% { | |
| opacity: 1; | |
| transform: translateX(0); | |
| } | |
| 100% { | |
| opacity: 0; | |
| transform: translateX(-100px); | |
| } | |
| } | |
| /* 弹跳 */ | |
| @-webkit-keyframes bounce { | |
| 0%,20%,50%,80%,100% { | |
| -webkit-transform: translateY(0); | |
| } | |
| 40% { | |
| -webkit-transform: translateY(-30px); | |
| } | |
| 60% { | |
| -webkit-transform: translateY(-15px); | |
| } | |
| } | |
| @-moz-keyframes bounce { | |
| 0%,20%,50%,80%,100% { | |
| -moz-transform: translateY(0); | |
| } | |
| 40% { | |
| -moz-transform: translateY(-30px); | |
| } | |
| 60% { | |
| -moz-transform: translateY(-15px); | |
| } | |
| } | |
| @-ms-keyframes bounce { | |
| 0%,20%,50%,80%,100% { | |
| -ms-transform: translateY(0); | |
| } | |
| 40% { | |
| -ms-transform: translateY(-30px); | |
| } | |
| 60% { | |
| -ms-transform: translateY(-15px); | |
| } | |
| } | |
| @keyframes bounce { | |
| 0%,20%,50%,80%,100% { | |
| transform: translateY(0); | |
| } | |
| 40% { | |
| transform: translateY(-30px); | |
| } | |
| 60% { | |
| transform: translateY(-15px); | |
| } | |
| } | |
| /* 弹入 */ | |
| @-webkit-keyframes bouncein { | |
| 0% { | |
| opacity: 0; | |
| -webkit-transform: scale(0.3); | |
| } | |
| 50% { | |
| opacity: 1; | |
| -webkit-transform: scale(1.05); | |
| } | |
| 70% { | |
| -webkit-transform: scale(0.9); | |
| } | |
| 100% { | |
| -webkit-transform: scale(1); | |
| } | |
| } | |
| @-moz-keyframes bouncein { | |
| 0% { | |
| opacity: 0; | |
| -moz-transform: scale(0.3); | |
| } | |
| 50% { | |
| opacity: 1; | |
| -moz-transform: scale(1.05); | |
| } | |
| 70% { | |
| -moz-transform: scale(0.9); | |
| } | |
| 100% { | |
| -moz-transform: scale(1); | |
| } | |
| } | |
| @-ms-keyframes bouncein { | |
| 0% { | |
| opacity: 0; | |
| -ms-transform: scale(0.3); | |
| } | |
| 50% { | |
| opacity: 1; | |
| -ms-transform: scale(1.05); | |
| } | |
| 70% { | |
| -ms-transform: scale(0.9); | |
| } | |
| 100% { | |
| -ms-transform: scale(1); | |
| } | |
| } | |
| @keyframes bouncein { | |
| 0% { | |
| opacity: 0; | |
| transform: scale(0.3); | |
| } | |
| 50% { | |
| opacity: 1; | |
| transform: scale(1.05); | |
| } | |
| 70% { | |
| transform: scale(0.9); | |
| } | |
| 100% { | |
| transform: scale(1); | |
| } | |
| } | |
| /* 弹入-从上 */ | |
| @-webkit-keyframes bounceinT { | |
| 0% { | |
| opacity: 0; | |
| -webkit-transform: translateY(-100px); | |
| } | |
| 60% { | |
| opacity: 1; | |
| -webkit-transform: translateY(30px); | |
| } | |
| 80% { | |
| -webkit-transform: translateY(-10px); | |
| } | |
| 100% { | |
| -webkit-transform: translateY(0); | |
| } | |
| } | |
| @-moz-keyframes bounceinT { | |
| 0% { | |
| opacity: 0; | |
| -moz-transform: translateY(-100px); | |
| } | |
| 60% { | |
| opacity: 1; | |
| -moz-transform: translateY(30px); | |
| } | |
| 80% { | |
| -moz-transform: translateY(-10px); | |
| } | |
| 100% { | |
| -moz-transform: translateY(0); | |
| } | |
| } | |
| @-ms-keyframes bounceinT { | |
| 0% { | |
| opacity: 0; | |
| -ms-transform: translateY(-100px); | |
| } | |
| 60% { | |
| opacity: 1; | |
| -ms-transform: translateY(30px); | |
| } | |
| 80% { | |
| -ms-transform: translateY(-10px); | |
| } | |
| 100% { | |
| -ms-transform: translateY(0); | |
| } | |
| } | |
| @keyframes bounceinT { | |
| 0% { | |
| opacity: 0; | |
| transform: translateY(-100px); | |
| } | |
| 60% { | |
| opacity: 1; | |
| transform: translateY(30px); | |
| } | |
| 80% { | |
| transform: translateY(-10px); | |
| } | |
| 100% { | |
| transform: translateY(0); | |
| } | |
| } | |
| /* 弹入-从右 */ | |
| @-webkit-keyframes bounceinR { | |
| 0% { | |
| opacity: 0; | |
| -webkit-transform: translateX(100px); | |
| } | |
| 60% { | |
| opacity: 1; | |
| -webkit-transform: translateX(-30px); | |
| } | |
| 80% { | |
| -webkit-transform: translateX(10px); | |
| } | |
| 100% { | |
| -webkit-transform: translateX(0); | |
| } | |
| } | |
| @-moz-keyframes bounceinR { | |
| 0% { | |
| opacity: 0; | |
| -moz-transform: translateX(100px); | |
| } | |
| 60% { | |
| opacity: 1; | |
| -moz-transform: translateX(-30px); | |
| } | |
| 80% { | |
| -moz-transform: translateX(10px); | |
| } | |
| 100% { | |
| -moz-transform: translateX(0); | |
| } | |
| } | |
| @-ms-keyframes bounceinR { | |
| 0% { | |
| opacity: 0; | |
| -ms-transform: translateX(100px); | |
| } | |
| 60% { | |
| opacity: 1; | |
| -ms-transform: translateX(-30px); | |
| } | |
| 80% { | |
| -ms-transform: translateX(10px); | |
| } | |
| 100% { | |
| -ms-transform: translateX(0); | |
| } | |
| } | |
| @keyframes bounceinR { | |
| 0% { | |
| opacity: 0; | |
| transform: translateX(100px); | |
| } | |
| 60% { | |
| opacity: 1; | |
| transform: translateX(-30px); | |
| } | |
| 80% { | |
| transform: translateX(10px); | |
| } | |
| 100% { | |
| transform: translateX(0); | |
| } | |
| } | |
| /* 弹入-从下 */ | |
| @-webkit-keyframes bounceinB { | |
| 0% { | |
| opacity: 0; | |
| -webkit-transform: translateY(100px); | |
| } | |
| 60% { | |
| opacity: 1; | |
| -webkit-transform: translateY(-30px); | |
| } | |
| 80% { | |
| -webkit-transform: translateY(10px); | |
| } | |
| 100% { | |
| -webkit-transform: translateY(0); | |
| } | |
| } | |
| @-moz-keyframes bounceinB { | |
| 0% { | |
| opacity: 0; | |
| -moz-transform: translateY(100px); | |
| } | |
| 60% { | |
| opacity: 1; | |
| -moz-transform: translateY(-30px); | |
| } | |
| 80% { | |
| -moz-transform: translateY(10px); | |
| } | |
| 100% { | |
| -moz-transform: translateY(0); | |
| } | |
| } | |
| @-ms-keyframes bounceinB { | |
| 0% { | |
| opacity: 0; | |
| -ms-transform: translateY(100px); | |
| } | |
| 60% { | |
| opacity: 1; | |
| -ms-transform: translateY(-30px); | |
| } | |
| 80% { | |
| -ms-transform: translateY(10px); | |
| } | |
| 100% { | |
| -ms-transform: translateY(0); | |
| } | |
| } | |
| @keyframes bounceinB { | |
| 0% { | |
| opacity: 0; | |
| transform: translateY(100px); | |
| } | |
| 60% { | |
| opacity: 1; | |
| transform: translateY(-30px); | |
| } | |
| 80% { | |
| transform: translateY(10px); | |
| } | |
| 100% { | |
| transform: translateY(0); | |
| } | |
| } | |
| /* 弹入-从左 */ | |
| @-webkit-keyframes bounceinL { | |
| 0% { | |
| opacity: 0; | |
| -webkit-transform: translateX(-100px); | |
| } | |
| 60% { | |
| opacity: 1; | |
| -webkit-transform: translateX(30px); | |
| } | |
| 80% { | |
| -webkit-transform: translateX(-10px); | |
| } | |
| 100% { | |
| -webkit-transform: translateX(0); | |
| } | |
| } | |
| @-moz-keyframes bounceinL { | |
| 0% { | |
| opacity: 0; | |
| -moz-transform: translateX(-100px); | |
| } | |
| 60% { | |
| opacity: 1; | |
| -moz-transform: translateX(30px); | |
| } | |
| 80% { | |
| -moz-transform: translateX(-10px); | |
| } | |
| 100% { | |
| -moz-transform: translateX(0); | |
| } | |
| } | |
| @-ms-keyframes bounceinL { | |
| 0% { | |
| opacity: 0; | |
| -ms-transform: translateX(-100px); | |
| } | |
| 60% { | |
| opacity: 1; | |
| -ms-transform: translateX(30px); | |
| } | |
| 80% { | |
| -ms-transform: translateX(-10px); | |
| } | |
| 100% { | |
| -ms-transform: translateX(0); | |
| } | |
| } | |
| @keyframes bounceinL { | |
| 0% { | |
| opacity: 0; | |
| transform: translateX(-100px); | |
| } | |
| 60% { | |
| opacity: 1; | |
| transform: translateX(30px); | |
| } | |
| 80% { | |
| transform: translateX(-10px); | |
| } | |
| 100% { | |
| transform: translateX(0); | |
| } | |
| } | |
| /* 弹出 */ | |
| @-webkit-keyframes bounceout { | |
| 0% { | |
| -webkit-transform: scale(1); | |
| } | |
| 25% { | |
| -webkit-transform: scale(0.95); | |
| } | |
| 50% { | |
| opacity: 1; | |
| -webkit-transform: scale(1.1); | |
| } | |
| 100% { | |
| opacity: 0; | |
| -webkit-transform: scale(0.3); | |
| } | |
| } | |
| @-moz-keyframes bounceout { | |
| 0% { | |
| -moz-transform: scale(1); | |
| } | |
| 25% { | |
| -moz-transform: scale(0.95); | |
| } | |
| 50% { | |
| opacity: 1; | |
| -moz-transform: scale(1.1); | |
| } | |
| 100% { | |
| opacity: 0; | |
| -moz-transform: scale(0.3); | |
| } | |
| } | |
| @-ms-keyframes bounceout { | |
| 0% { | |
| -ms-transform: scale(1); | |
| } | |
| 25% { | |
| -ms-transform: scale(0.95); | |
| } | |
| 50% { | |
| opacity: 1; | |
| -ms-transform: scale(1.1); | |
| } | |
| 100% { | |
| opacity: 0; | |
| -ms-transform: scale(0.3); | |
| } | |
| } | |
| @keyframes bounceout { | |
| 0% { | |
| transform: scale(1); | |
| } | |
| 25% { | |
| transform: scale(0.95); | |
| } | |
| 50% { | |
| opacity: 1; | |
| transform: scale(1.1); | |
| } | |
| 100% { | |
| opacity: 0; | |
| transform: scale(0.3); | |
| } | |
| } | |
| /* 弹出-向上*/ | |
| @-webkit-keyframes bounceoutT { | |
| 0% { | |
| -webkit-transform: translateY(0); | |
| } | |
| 20% { | |
| opacity: 1; | |
| -webkit-transform: translateY(20px); | |
| } | |
| 100% { | |
| opacity: 0; | |
| -webkit-transform: translateY(-100px); | |
| } | |
| } | |
| @-moz-keyframes bounceoutT { | |
| 0% { | |
| -moz-transform: translateY(0); | |
| } | |
| 20% { | |
| opacity: 1; | |
| -moz-transform: translateY(20px); | |
| } | |
| 100% { | |
| opacity: 0; | |
| -moz-transform: translateY(-100px); | |
| } | |
| } | |
| @-ms-keyframes bounceoutT { | |
| 0% { | |
| -ms-transform: translateY(0); | |
| } | |
| 20% { | |
| opacity: 1; | |
| -ms-transform: translateY(20px); | |
| } | |
| 100% { | |
| opacity: 0; | |
| -ms-transform: translateY(-100px); | |
| } | |
| } | |
| @keyframes bounceoutT { | |
| 0% { | |
| transform: translateY(0); | |
| } | |
| 20% { | |
| opacity: 1; | |
| transform: translateY(20px); | |
| } | |
| 100% { | |
| opacity: 0; | |
| transform: translateY(-100px); | |
| } | |
| } | |
| /* 弹出-向右*/ | |
| @-webkit-keyframes bounceoutR { | |
| 0% { | |
| -webkit-transform: translateX(0); | |
| } | |
| 20% { | |
| opacity: 1; | |
| -webkit-transform: translateX(-20px); | |
| } | |
| 100% { | |
| opacity: 0; | |
| -webkit-transform: translateX(100px); | |
| } | |
| } | |
| @-moz-keyframes bounceoutR { | |
| 0% { | |
| -moz-transform: translateX(0); | |
| } | |
| 20% { | |
| opacity: 1; | |
| -moz-transform: translateX(-20px); | |
| } | |
| 100% { | |
| opacity: 0; | |
| -moz-transform: translateX(100px); | |
| } | |
| } | |
| @-ms-keyframes bounceoutR { | |
| 0% { | |
| -ms-transform: translateX(0); | |
| } | |
| 20% { | |
| opacity: 1; | |
| -ms-transform: translateX(-20px); | |
| } | |
| 100% { | |
| opacity: 0; | |
| -ms-transform: translateX(100px); | |
| } | |
| } | |
| @keyframes bounceoutR { | |
| 0% { | |
| transform: translateX(0); | |
| } | |
| 20% { | |
| opacity: 1; | |
| transform: translateX(-20px); | |
| } | |
| 100% { | |
| opacity: 0; | |
| transform: translateX(100px); | |
| } | |
| } | |
| /* 弹出-向下 */ | |
| @-webkit-keyframes bounceoutB { | |
| 0% { | |
| -webkit-transform: translateY(0); | |
| } | |
| 20% { | |
| opacity: 1; | |
| -webkit-transform: translateY(-20px); | |
| } | |
| 100% { | |
| opacity: 0; | |
| -webkit-transform: translateY(100px); | |
| } | |
| } | |
| @-moz-keyframes bounceoutB { | |
| 0% { | |
| -moz-transform: translateY(0); | |
| } | |
| 20% { | |
| opacity: 1; | |
| -moz-transform: translateY(-20px); | |
| } | |
| 100% { | |
| opacity: 0; | |
| -moz-transform: translateY(100px); | |
| } | |
| } | |
| @-ms-keyframes bounceoutB { | |
| 0% { | |
| -ms-transform: translateY(0); | |
| } | |
| 20% { | |
| opacity: 1; | |
| -ms-transform: translateY(-20px); | |
| } | |
| 100% { | |
| opacity: 0; | |
| -ms-transform: translateY(100px); | |
| } | |
| } | |
| @keyframes bounceoutB { | |
| 0% { | |
| transform: translateY(0); | |
| } | |
| 20% { | |
| opacity: 1; | |
| transform: translateY(-20px); | |
| } | |
| 100% { | |
| opacity: 0; | |
| transform: translateY(100px); | |
| } | |
| } | |
| /* 弹出-向左 */ | |
| @-webkit-keyframes bounceoutL { | |
| 0% { | |
| -webkit-transform: translateX(0); | |
| } | |
| 20% { | |
| opacity: 1; | |
| -webkit-transform: translateX(20px); | |
| } | |
| 100% { | |
| opacity: 0; | |
| -webkit-transform: translateX(-100px); | |
| } | |
| } | |
| @-moz-keyframes bounceoutL { | |
| 0% { | |
| -moz-transform: translateX(0); | |
| } | |
| 20% { | |
| opacity: 1; | |
| -moz-transform: translateX(20px); | |
| } | |
| 100% { | |
| opacity: 0; | |
| -moz-transform: translateX(-100px); | |
| } | |
| } | |
| @-ms-keyframes bounceoutL { | |
| 0% { | |
| -ms-transform: translateX(0); | |
| } | |
| 20% { | |
| opacity: 1; | |
| -ms-transform: translateX(20px); | |
| } | |
| 100% { | |
| opacity: 0; | |
| -ms-transform: translateX(-100px); | |
| } | |
| } | |
| @keyframes bounceoutL { | |
| 0% { | |
| transform: translateX(0); | |
| } | |
| 20% { | |
| opacity: 1; | |
| transform: translateX(20px); | |
| } | |
| 100% { | |
| opacity: 0; | |
| transform: translateX(-200px); | |
| } | |
| } | |
| /* 转入 */ | |
| @-webkit-keyframes rotatein { | |
| 0% { | |
| opacity: 0; | |
| -webkit-transform: rotate(-200deg); | |
| } | |
| 100% { | |
| opacity: 1; | |
| -webkit-transform: rotate(0); | |
| } | |
| } | |
| @-moz-keyframes rotatein { | |
| 0% { | |
| opacity: 0; | |
| -moz-transform: rotate(-200deg); | |
| } | |
| 100% { | |
| opacity: 1; | |
| -moz-transform: rotate(0); | |
| } | |
| } | |
| @-ms-keyframes rotatein { | |
| 0% { | |
| opacity: 0; | |
| -ms-transform: rotate(-200deg); | |
| } | |
| 100% { | |
| opacity: 1; | |
| -ms-transform: rotate(0); | |
| } | |
| } | |
| @keyframes rotatein { | |
| 0% { | |
| opacity: 0; | |
| transform: rotate(-200deg); | |
| } | |
| 100% { | |
| opacity: 1; | |
| transform: rotate(0); | |
| } | |
| } | |
| /* 转入-从左上 */ | |
| @-webkit-keyframes rotateinLT { | |
| 0% { | |
| -webkit-transform-origin: left bottom; | |
| -webkit-transform: rotate(-90deg); | |
| opacity: 0; | |
| } | |
| 100% { | |
| -webkit-transform-origin: left bottom; | |
| -webkit-transform: rotate(0); | |
| opacity: 1; | |
| } | |
| } | |
| @-moz-keyframes rotateinLT { | |
| 0% { | |
| -moz-transform-origin: left bottom; | |
| -moz-transform: rotate(-90deg); | |
| opacity: 0; | |
| } | |
| 100% { | |
| -moz-transform-origin: left bottom; | |
| -moz-transform: rotate(0); | |
| opacity: 1; | |
| } | |
| } | |
| @-ms-keyframes rotateinLT { | |
| 0% { | |
| -ms-transform-origin: left bottom; | |
| -ms-transform: rotate(-90deg); | |
| opacity: 0; | |
| } | |
| 100% { | |
| -ms-transform-origin: left bottom; | |
| -ms-transform: rotate(0); | |
| opacity: 1; | |
| } | |
| } | |
| @keyframes rotateinLT { | |
| 0% { | |
| transform-origin: left bottom; | |
| transform: rotate(-90deg); | |
| opacity: 0; | |
| } | |
| 100% { | |
| transform-origin: left bottom; | |
| transform: rotate(0); | |
| opacity: 1; | |
| } | |
| } | |
| /* 转入-从左下 */ | |
| @-webkit-keyframes rotateineftB { | |
| 0% { | |
| -webkit-transform-origin: left bottom; | |
| -webkit-transform: rotate(90deg); | |
| opacity: 0; | |
| } | |
| 100% { | |
| -webkit-transform-origin: left bottom; | |
| -webkit-transform: rotate(0); | |
| opacity: 1; | |
| } | |
| } | |
| @-moz-keyframes rotateineftB { | |
| 0% { | |
| -moz-transform-origin: left bottom; | |
| -moz-transform: rotate(90deg); | |
| opacity: 0; | |
| } | |
| 100% { | |
| -moz-transform-origin: left bottom; | |
| -moz-transform: rotate(0); | |
| opacity: 1; | |
| } | |
| } | |
| @-ms-keyframes rotateineftB { | |
| 0% { | |
| -ms-transform-origin: left bottom; | |
| -ms-transform: rotate(90deg); | |
| opacity: 0; | |
| } | |
| 100% { | |
| -ms-transform-origin: left bottom; | |
| -ms-transform: rotate(0); | |
| opacity: 1; | |
| } | |
| } | |
| @keyframes rotateineftB { | |
| 0% { | |
| transform-origin: left bottom; | |
| transform: rotate(90deg); | |
| opacity: 0; | |
| } | |
| 100% { | |
| transform-origin: left bottom; | |
| transform: rotate(0); | |
| opacity: 1; | |
| } | |
| } | |
| /* 转入-从右上 */ | |
| @-webkit-keyframes rotateinRT { | |
| 0% { | |
| -webkit-transform-origin: right bottom; | |
| -webkit-transform: rotate(90deg); | |
| opacity: 0; | |
| } | |
| 100% { | |
| -webkit-transform-origin: right bottom; | |
| -webkit-transform: rotate(0); | |
| opacity: 1; | |
| } | |
| } | |
| @-moz-keyframes rotateinRT { | |
| 0% { | |
| -moz-transform-origin: right bottom; | |
| -moz-transform: rotate(90deg); | |
| opacity: 0; | |
| } | |
| 100% { | |
| -moz-transform-origin: right bottom; | |
| -moz-transform: rotate(0); | |
| opacity: 1; | |
| } | |
| } | |
| @-ms-keyframes rotateinRT { | |
| 0% { | |
| -ms-transform-origin: right bottom; | |
| -ms-transform: rotate(90deg); | |
| opacity: 0; | |
| } | |
| 100% { | |
| -ms-transform-origin: right bottom; | |
| -ms-transform: rotate(0); | |
| opacity: 1; | |
| } | |
| } | |
| @keyframes rotateinRT { | |
| 0% { | |
| transform-origin: right bottom; | |
| transform: rotate(90deg); | |
| opacity: 0; | |
| } | |
| 100% { | |
| transform-origin: right bottom; | |
| transform: rotate(0); | |
| opacity: 1; | |
| } | |
| } | |
| /* 转入-从右下*/ | |
| @-webkit-keyframes rotateinRB { | |
| 0% { | |
| -webkit-transform-origin: right bottom; | |
| -webkit-transform: rotate(-90deg); | |
| opacity: 0; | |
| } | |
| 100% { | |
| -webkit-transform-origin: right bottom; | |
| -webkit-transform: rotate(0); | |
| opacity: 1; | |
| } | |
| } | |
| @-moz-keyframes rotateinRB { | |
| 0% { | |
| -moz-transform-origin: right bottom; | |
| -moz-transform: rotate(-90deg); | |
| opacity: 0; | |
| } | |
| 100% { | |
| -moz-transform-origin: right bottom; | |
| -moz-transform: rotate(0); | |
| opacity: 1; | |
| } | |
| } | |
| @-ms-keyframes rotateinRB { | |
| 0% { | |
| -ms-transform-origin: right bottom; | |
| -ms-transform: rotate(-90deg); | |
| opacity: 0; | |
| } | |
| 100% { | |
| -ms-transform-origin: right bottom; | |
| -ms-transform: rotate(0); | |
| opacity: 1; | |
| } | |
| } | |
| @keyframes rotateinRB { | |
| 0% { | |
| transform-origin: right bottom; | |
| transform: rotate(-90deg); | |
| opacity: 0; | |
| } | |
| 100% { | |
| transform-origin: right bottom; | |
| transform: rotate(0); | |
| opacity: 1; | |
| } | |
| } | |
| /* 转出 */ | |
| @-webkit-keyframes rotateout { | |
| 0% { | |
| -webkit-transform-origin: center center; | |
| -webkit-transform: rotate(0); | |
| opacity: 1; | |
| } | |
| 100% { | |
| -webkit-transform-origin: center center; | |
| -webkit-transform: rotate(200deg); | |
| opacity: 0; | |
| } | |
| } | |
| @-moz-keyframes rotateout { | |
| 0% { | |
| -moz-transform-origin: center center; | |
| -moz-transform: rotate(0); | |
| opacity: 1; | |
| } | |
| 100% { | |
| -moz-transform-origin: center center; | |
| -moz-transform: rotate(200deg); | |
| opacity: 0; | |
| } | |
| } | |
| @-ms-keyframes rotateout { | |
| 0% { | |
| -ms-transform-origin: center center; | |
| -ms-transform: rotate(0); | |
| opacity: 1; | |
| } | |
| 100% { | |
| -ms-transform-origin: center center; | |
| -ms-transform: rotate(200deg); | |
| opacity: 0; | |
| } | |
| } | |
| @keyframes rotateout { | |
| 0% { | |
| transform-origin: center center; | |
| transform: rotate(0); | |
| opacity: 1; | |
| } | |
| 100% { | |
| transform-origin: center center; | |
| transform: rotate(200deg); | |
| opacity: 0; | |
| } | |
| } | |
| /* 转出-向左上 */ | |
| @-webkit-keyframes rotateoutLT { | |
| 0% { | |
| -webkit-transform-origin: left bottom; | |
| -webkit-transform: rotate(0); | |
| opacity: 1; | |
| } | |
| 100% { | |
| -webkit-transform-origin: left bottom; | |
| -webkit-transform: rotate(-90deg); | |
| opacity: 0; | |
| } | |
| } | |
| @-moz-keyframes rotateoutLT { | |
| 0% { | |
| -moz-transform-origin: left bottom; | |
| -moz-transform: rotate(0); | |
| opacity: 1; | |
| } | |
| 100% { | |
| -moz-transform-origin: left bottom; | |
| -moz-transform: rotate(-90deg); | |
| opacity: 0; | |
| } | |
| } | |
| @-ms-keyframes rotateoutLT { | |
| 0% { | |
| -ms-transform-origin: left bottom; | |
| -ms-transform: rotate(0); | |
| opacity: 1; | |
| } | |
| 100% { | |
| -ms-transform-origin: left bottom; | |
| -ms-transform: rotate(-90deg); | |
| opacity: 0; | |
| } | |
| } | |
| @keyframes rotateoutLT { | |
| 0% { | |
| transform-origin: left bottom; | |
| transform: rotate(0); | |
| opacity: 1; | |
| } | |
| 100% { | |
| transform-origin: left bottom; | |
| transform: rotate(-90deg); | |
| opacity: 0; | |
| } | |
| } | |
| /* 转出-向左下 */ | |
| @-webkit-keyframes rotateoutLB { | |
| 0% { | |
| -webkit-transform-origin: left bottom; | |
| -webkit-transform: rotate(0); | |
| opacity: 1; | |
| } | |
| 100% { | |
| -webkit-transform-origin: left bottom; | |
| -webkit-transform: rotate(90deg); | |
| opacity: 0; | |
| } | |
| } | |
| @-moz-keyframes rotateoutLB { | |
| 0% { | |
| -moz-transform-origin: left bottom; | |
| -moz-transform: rotate(0); | |
| opacity: 1; | |
| } | |
| 100% { | |
| -moz-transform-origin: left bottom; | |
| -moz-transform: rotate(90deg); | |
| opacity: 0; | |
| } | |
| } | |
| @-ms-keyframes rotateoutLB { | |
| 0% { | |
| -ms-transform-origin: left bottom; | |
| -ms-transform: rotate(0); | |
| opacity: 1; | |
| } | |
| 100% { | |
| -ms-transform-origin: left bottom; | |
| -ms-transform: rotate(90deg); | |
| opacity: 0; | |
| } | |
| } | |
| @keyframes rotateoutLB { | |
| 0% { | |
| transform-origin: left bottom; | |
| transform: rotate(0); | |
| opacity: 1; | |
| } | |
| 100% { | |
| transform-origin: left bottom; | |
| transform: rotate(90deg); | |
| opacity: 0; | |
| } | |
| } | |
| /* 转出-向右上 */ | |
| @-webkit-keyframes rotateoutRT { | |
| 0% { | |
| -webkit-transform-origin: right bottom; | |
| -webkit-transform: rotate(0); | |
| opacity: 1; | |
| } | |
| 100% { | |
| -webkit-transform-origin: right bottom; | |
| -webkit-transform: rotate(90deg); | |
| opacity: 0; | |
| } | |
| } | |
| @-moz-keyframes rotateoutRT { | |
| 0% { | |
| -moz-transform-origin: right bottom; | |
| -moz-transform: rotate(0); | |
| opacity: 1; | |
| } | |
| 100% { | |
| -moz-transform-origin: right bottom; | |
| -moz-transform: rotate(90deg); | |
| opacity: 0; | |
| } | |
| } | |
| @-ms-keyframes rotateoutRT { | |
| 0% { | |
| -ms-transform-origin: right bottom; | |
| -ms-transform: rotate(0); | |
| opacity: 1; | |
| } | |
| 100% { | |
| -ms-transform-origin: right bottom; | |
| -ms-transform: rotate(90deg); | |
| opacity: 0; | |
| } | |
| } | |
| @keyframes rotateoutRT { | |
| 0% { | |
| transform-origin: right bottom; | |
| transform: rotate(0); | |
| opacity: 1; | |
| } | |
| 100% { | |
| transform-origin: right bottom; | |
| transform: rotate(90deg); | |
| opacity: 0; | |
| } | |
| } | |
| /* 转出-向右下 */ | |
| @-webkit-keyframes rotateoutBR { | |
| 0% { | |
| -webkit-transform-origin: right bottom; | |
| -webkit-transform: rotate(0); | |
| opacity: 1; | |
| } | |
| 100% { | |
| -webkit-transform-origin: right bottom; | |
| -webkit-transform: rotate(-90deg); | |
| opacity: 0; | |
| } | |
| } | |
| @-moz-keyframes rotateoutBR { | |
| 0% { | |
| -moz-transform-origin: right bottom; | |
| -moz-transform: rotate(0); | |
| opacity: 1; | |
| } | |
| 100% { | |
| -moz-transform-origin: right bottom; | |
| -moz-transform: rotate(-90deg); | |
| opacity: 0; | |
| } | |
| } | |
| @-ms-keyframes rotateoutBR { | |
| 0% { | |
| -ms-transform-origin: right bottom; | |
| -ms-transform: rotate(0); | |
| opacity: 1; | |
| } | |
| 100% { | |
| -ms-transform-origin: right bottom; | |
| -ms-transform: rotate(-90deg); | |
| opacity: 0; | |
| } | |
| } | |
| @keyframes rotateoutBR { | |
| 0% { | |
| transform-origin: right bottom; | |
| transform: rotate(0); | |
| opacity: 1; | |
| } | |
| 100% { | |
| transform-origin: right bottom; | |
| transform: rotate(-90deg); | |
| opacity: 0; | |
| } | |
| } | |
| /* 翻转 */ | |
| @-webkit-keyframes flip { | |
| 0% { | |
| -webkit-transform: perspective(400px) rotateY(0); | |
| -webkit-animation-timing-function: ease-out; | |
| } | |
| 40% { | |
| -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg); | |
| -webkit-animation-timing-function: ease-out; | |
| } | |
| 50% { | |
| -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); | |
| -webkit-animation-timing-function: ease-in; | |
| } | |
| 80% { | |
| -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95); | |
| -webkit-animation-timing-function: ease-in; | |
| } | |
| 100% { | |
| -webkit-transform: perspective(400px) scale(1); | |
| -webkit-animation-timing-function: ease-in; | |
| } | |
| } | |
| @-moz-keyframes flip { | |
| 0% { | |
| -moz-transform: perspective(400px) rotateY(0); | |
| -moz-animation-timing-function: ease-out; | |
| } | |
| 40% { | |
| -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg); | |
| -moz-animation-timing-function: ease-out; | |
| } | |
| 50% { | |
| -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); | |
| -moz-animation-timing-function: ease-in; | |
| } | |
| 80% { | |
| -moz-transform: perspective(400px) rotateY(360deg) scale(0.95); | |
| -moz-animation-timing-function: ease-in; | |
| } | |
| 100% { | |
| -moz-transform: perspective(400px) scale(1); | |
| -moz-animation-timing-function: ease-in; | |
| } | |
| } | |
| @-ms-keyframes flip { | |
| 0% { | |
| -ms-transform: perspective(400px) rotateY(0); | |
| -ms-animation-timing-function: ease-out; | |
| } | |
| 40% { | |
| -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg); | |
| -ms-animation-timing-function: ease-out; | |
| } | |
| 50% { | |
| -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); | |
| -ms-animation-timing-function: ease-in; | |
| } | |
| 80% { | |
| -ms-transform: perspective(400px) rotateY(360deg) scale(0.95); | |
| -ms-animation-timing-function: ease-in; | |
| } | |
| 100% { | |
| -ms-transform: perspective(400px) scale(1); | |
| -ms-animation-timing-function: ease-in; | |
| } | |
| } | |
| @keyframes flip { | |
| 0% { | |
| transform: perspective(400px) rotateY(0); | |
| animation-timing-function: ease-out; | |
| } | |
| 40% { | |
| transform: perspective(400px) translateZ(150px) rotateY(170deg); | |
| animation-timing-function: ease-out; | |
| } | |
| 50% { | |
| transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); | |
| animation-timing-function: ease-in; | |
| } | |
| 80% { | |
| transform: perspective(400px) rotateY(360deg) scale(0.95); | |
| animation-timing-function: ease-in; | |
| } | |
| 100% { | |
| transform: perspective(400px) scale(1); | |
| animation-timing-function: ease-in; | |
| } | |
| } | |
| /* 翻入-X轴 */ | |
| @-webkit-keyframes flipinX { | |
| 0% { | |
| -webkit-transform: perspective(400px) rotateX(90deg); | |
| opacity: 0; | |
| } | |
| 40% { | |
| -webkit-transform: perspective(400px) rotateX(-10deg); | |
| } | |
| 70% { | |
| -webkit-transform: perspective(400px) rotateX(10deg); | |
| } | |
| 100% { | |
| -webkit-transform: perspective(400px) rotateX(0); | |
| opacity: 1; | |
| } | |
| } | |
| @-moz-keyframes flipinX { | |
| 0% { | |
| -moz-transform: perspective(400px) rotateX(90deg); | |
| opacity: 0; | |
| } | |
| 40% { | |
| -moz-transform: perspective(400px) rotateX(-10deg); | |
| } | |
| 70% { | |
| -moz-transform: perspective(400px) rotateX(10deg); | |
| } | |
| 100% { | |
| -moz-transform: perspective(400px) rotateX(0); | |
| opacity: 1; | |
| } | |
| } | |
| @-ms-keyframes flipinX { | |
| 0% { | |
| -ms-transform: perspective(400px) rotateX(90deg); | |
| opacity: 0; | |
| } | |
| 40% { | |
| -ms-transform: perspective(400px) rotateX(-10deg); | |
| } | |
| 70% { | |
| -ms-transform: perspective(400px) rotateX(10deg); | |
| } | |
| 100% { | |
| -ms-transform: perspective(400px) rotateX(0); | |
| opacity: 1; | |
| } | |
| } | |
| @keyframes flipinX { | |
| 0% { | |
| transform: perspective(400px) rotateX(90deg); | |
| opacity: 0; | |
| } | |
| 40% { | |
| transform: perspective(400px) rotateX(-10deg); | |
| } | |
| 70% { | |
| transform: perspective(400px) rotateX(10deg); | |
| } | |
| 100% { | |
| transform: perspective(400px) rotateX(0); | |
| opacity: 1; | |
| } | |
| } | |
| /* 翻入-Y轴 */ | |
| @-webkit-keyframes flipinY { | |
| 0% { | |
| -webkit-transform: perspective(400px) rotateY(90deg); | |
| opacity: 0; | |
| } | |
| 40% { | |
| -webkit-transform: perspective(400px) rotateY(-10deg); | |
| } | |
| 70% { | |
| -webkit-transform: perspective(400px) rotateY(10deg); | |
| } | |
| 100% { | |
| -webkit-transform: perspective(400px) rotateY(0); | |
| opacity: 1; | |
| } | |
| } | |
| @-moz-keyframes flipinY { | |
| 0% { | |
| -moz-transform: perspective(400px) rotateY(90deg); | |
| opacity: 0; | |
| } | |
| 40% { | |
| -moz-transform: perspective(400px) rotateY(-10deg); | |
| } | |
| 70% { | |
| -moz-transform: perspective(400px) rotateY(10deg); | |
| } | |
| 100% { | |
| -moz-transform: perspective(400px) rotateY(0); | |
| opacity: 1; | |
| } | |
| } | |
| @-ms-keyframes flipinY { | |
| 0% { | |
| -ms-transform: perspective(400px) rotateY(90deg); | |
| opacity: 0; | |
| } | |
| 40% { | |
| -ms-transform: perspective(400px) rotateY(-10deg); | |
| } | |
| 70% { | |
| -ms-transform: perspective(400px) rotateY(10deg); | |
| } | |
| 100% { | |
| -ms-transform: perspective(400px) rotateY(0); | |
| opacity: 1; | |
| } | |
| } | |
| @keyframes flipinY { | |
| 0% { | |
| transform: perspective(400px) rotateY(90deg); | |
| opacity: 0; | |
| } | |
| 40% { | |
| transform: perspective(400px) rotateY(-10deg); | |
| } | |
| 70% { | |
| transform: perspective(400px) rotateY(10deg); | |
| } | |
| 100% { | |
| transform: perspective(400px) rotateY(0); | |
| opacity: 1; | |
| } | |
| } | |
| /* 翻出-X轴 */ | |
| @-webkit-keyframes flipoutX { | |
| 0% { | |
| -webkit-transform: perspective(400px) rotateX(0); | |
| opacity: 1; | |
| } | |
| 100% { | |
| -webkit-transform: perspective(400px) rotateX(90deg); | |
| opacity: 0; | |
| } | |
| } | |
| @-moz-keyframes flipoutX { | |
| 0% { | |
| -moz-transform: perspective(400px) rotateX(0); | |
| opacity: 1; | |
| } | |
| 100% { | |
| -moz-transform: perspective(400px) rotateX(90deg); | |
| opacity: 0; | |
| } | |
| } | |
| @-ms-keyframes flipoutX { | |
| 0% { | |
| -ms-transform: perspective(400px) rotateX(0); | |
| opacity: 1; | |
| } | |
| 100% { | |
| -ms-transform: perspective(400px) rotateX(90deg); | |
| opacity: 0; | |
| } | |
| } | |
| @keyframes flipoutX { | |
| 0% { | |
| transform: perspective(400px) rotateX(0); | |
| opacity: 1; | |
| } | |
| 100% { | |
| transform: perspective(400px) rotateX(90deg); | |
| opacity: 0; | |
| } | |
| } | |
| /* 翻出-Y轴 */ | |
| @-webkit-keyframes flipoutY { | |
| 0% { | |
| -webkit-transform: perspective(400px) rotateY(0); | |
| opacity: 1; | |
| } | |
| 100% { | |
| -webkit-transform: perspective(400px) rotateY(90deg); | |
| opacity: 0; | |
| } | |
| } | |
| @-moz-keyframes flipoutY { | |
| 0% { | |
| -moz-transform: perspective(400px) rotateY(0); | |
| opacity: 1; | |
| } | |
| 100% { | |
| -moz-transform: perspective(400px) rotateY(90deg); | |
| opacity: 0; | |
| } | |
| } | |
| @-ms-keyframes flipoutY { | |
| 0% { | |
| -ms-transform: perspective(400px) rotateY(0); | |
| opacity: 1; | |
| } | |
| 100% { | |
| -ms-transform: perspective(400px) rotateY(90deg); | |
| opacity: 0; | |
| } | |
| } | |
| @keyframes flipoutY { | |
| 0% { | |
| transform: perspective(400px) rotateY(0); | |
| opacity: 1; | |
| } | |
| 100% { | |
| transform: perspective(400px) rotateY(90deg); | |
| opacity: 0; | |
| } | |
| } | |
| /* 闪烁 */ | |
| @-webkit-keyframes flash { | |
| 0%,50%,100% { | |
| opacity: 1; | |
| } | |
| 25%,75% { | |
| opacity: 0; | |
| } | |
| } | |
| @-moz-keyframes flash { | |
| 0%,50%,100% { | |
| opacity: 1; | |
| } | |
| 25%,75% { | |
| opacity: 0; | |
| } | |
| } | |
| @-ms-keyframes flash { | |
| 0%,50%,100% { | |
| opacity: 1; | |
| } | |
| 25%,75% { | |
| opacity: 0; | |
| } | |
| } | |
| @keyframes flash { | |
| 0%,50%,100% { | |
| opacity: 1; | |
| } | |
| 25%,75% { | |
| opacity: 0; | |
| } | |
| } | |
| /* 震颤 */ | |
| @-webkit-keyframes shake { | |
| 0%,100% { | |
| -webkit-transform: translateX(0); | |
| } | |
| 10%,30%,50%,70%,90% { | |
| -webkit-transform: translateX(-10px); | |
| } | |
| 20%,40%,60%,80% { | |
| -webkit-transform: translateX(10px); | |
| } | |
| } | |
| @-moz-keyframes shake { | |
| 0%,100% { | |
| -moz-transform: translateX(0); | |
| } | |
| 10%,30%,50%,70%,90% { | |
| -moz-transform: translateX(-10px); | |
| } | |
| 20%,40%,60%,80% { | |
| -moz-transform: translateX(10px); | |
| } | |
| } | |
| @-ms-keyframes shake { | |
| 0%,100% { | |
| -ms-transform: translateX(0); | |
| } | |
| 10%,30%,50%,70%,90% { | |
| -ms-transform: translateX(-10px); | |
| } | |
| 20%,40%,60%,80% { | |
| -ms-transform: translateX(10px); | |
| } | |
| } | |
| @keyframes shake { | |
| 0%,100% { | |
| transform: translateX(0); | |
| } | |
| 10%,30%,50%,70%,90% { | |
| transform: translateX(-10px); | |
| } | |
| 20%,40%,60%,80% { | |
| transform: translateX(10px); | |
| } | |
| } | |
| /* 摇摆 */ | |
| @-webkit-keyframes swing { | |
| 20% { | |
| -webkit-transform: rotate(15deg); | |
| } | |
| 40% { | |
| -webkit-transform: rotate(-10deg); | |
| } | |
| 60% { | |
| -webkit-transform: rotate(5deg); | |
| } | |
| 80% { | |
| -webkit-transform: rotate(-5deg); | |
| } | |
| 100% { | |
| -webkit-transform: rotate(0); | |
| } | |
| } | |
| @-moz-keyframes swing { | |
| 20% { | |
| -moz-transform: rotate(15deg); | |
| } | |
| 40% { | |
| -moz-transform: rotate(-10deg); | |
| } | |
| 60% { | |
| -moz-transform: rotate(5deg); | |
| } | |
| 80% { | |
| -moz-transform: rotate(-5deg); | |
| } | |
| 100% { | |
| -moz-transform: rotate(0); | |
| } | |
| } | |
| @-ms-keyframes swing { | |
| 20% { | |
| -ms-transform: rotate(15deg); | |
| } | |
| 40% { | |
| -ms-transform: rotate(-10deg); | |
| } | |
| 60% { | |
| -ms-transform: rotate(5deg); | |
| } | |
| 80% { | |
| -ms-transform: rotate(-5deg); | |
| } | |
| 100% { | |
| -ms-transform: rotate(0); | |
| } | |
| } | |
| @keyframes swing { | |
| 20% { | |
| transform: rotate(15deg); | |
| } | |
| 40% { | |
| transform: rotate(-10deg); | |
| } | |
| 60% { | |
| transform: rotate(5deg); | |
| } | |
| 80% { | |
| transform: rotate(-5deg); | |
| } | |
| 100% { | |
| transform: rotate(0); | |
| } | |
| } | |
| /* 摇晃 */ | |
| @-webkit-keyframes wobble { | |
| 0% { | |
| -webkit-transform: translateX(0); | |
| } | |
| 15% { | |
| -webkit-transform: translateX(-100px) rotate(-5deg); | |
| } | |
| 30% { | |
| -webkit-transform: translateX(80px) rotate(3deg); | |
| } | |
| 45% { | |
| -webkit-transform: translateX(-65px) rotate(-3deg); | |
| } | |
| 60% { | |
| -webkit-transform: translateX(40px) rotate(2deg); | |
| } | |
| 75% { | |
| -webkit-transform: translateX(-20px) rotate(-1deg); | |
| } | |
| 100% { | |
| -webkit-transform: translateX(0); | |
| } | |
| } | |
| @-moz-keyframes wobble { | |
| 0% { | |
| -moz-transform: translateX(0); | |
| } | |
| 15% { | |
| -moz-transform: translateX(-100px) rotate(-5deg); | |
| } | |
| 30% { | |
| -moz-transform: translateX(80px) rotate(3deg); | |
| } | |
| 45% { | |
| -moz-transform: translateX(-65px) rotate(-3deg); | |
| } | |
| 60% { | |
| -moz-transform: translateX(40px) rotate(2deg); | |
| } | |
| 75% { | |
| -moz-transform: translateX(-20px) rotate(-1deg); | |
| } | |
| 100% { | |
| -moz-transform: translateX(0); | |
| } | |
| } | |
| @-ms-keyframes wobble { | |
| 0% { | |
| -ms-transform: translateX(0); | |
| } | |
| 15% { | |
| -ms-transform: translateX(-100px) rotate(-5deg); | |
| } | |
| 30% { | |
| -ms-transform: translateX(80px) rotate(3deg); | |
| } | |
| 45% { | |
| -ms-transform: translateX(-65px) rotate(-3deg); | |
| } | |
| 60% { | |
| -ms-transform: translateX(40px) rotate(2deg); | |
| } | |
| 75% { | |
| -ms-transform: translateX(-20px) rotate(-1deg); | |
| } | |
| 100% { | |
| -ms-transform: translateX(0); | |
| } | |
| } | |
| @keyframes wobble { | |
| 0% { | |
| transform: translateX(0); | |
| } | |
| 15% { | |
| transform: translateX(-100px) rotate(-5deg); | |
| } | |
| 30% { | |
| transform: translateX(80px) rotate(3deg); | |
| } | |
| 45% { | |
| transform: translateX(-65px) rotate(-3deg); | |
| } | |
| 60% { | |
| transform: translateX(40px) rotate(2deg); | |
| } | |
| 75% { | |
| transform: translateX(-20px) rotate(-1deg); | |
| } | |
| 100% { | |
| transform: translateX(0); | |
| } | |
| } | |
| /* 震铃 */ | |
| @-webkit-keyframes ring { | |
| 0% { | |
| -webkit-transform: scale(1); | |
| } | |
| 10%,20% { | |
| -webkit-transform: scale(0.9) rotate(-3deg); | |
| } | |
| 30%,50%,70%,90% { | |
| -webkit-transform: scale(1.1) rotate(3deg); | |
| } | |
| 40%,60%,80% { | |
| -webkit-transform: scale(1.1) rotate(-3deg); | |
| } | |
| 100% { | |
| -webkit-transform: scale(1) rotate(0); | |
| } | |
| } | |
| @-moz-keyframes ring { | |
| 0% { | |
| -moz-transform: scale(1); | |
| } | |
| 10%,20% { | |
| -moz-transform: scale(0.9) rotate(-3deg); | |
| } | |
| 30%,50%,70%,90% { | |
| -moz-transform: scale(1.1) rotate(3deg); | |
| } | |
| 40%,60%,80% { | |
| -moz-transform: scale(1.1) rotate(-3deg); | |
| } | |
| 100% { | |
| -moz-transform: scale(1) rotate(0); | |
| } | |
| } | |
| @-ms-keyframes ring { | |
| 0% { | |
| -ms-transform: scale(1); | |
| } | |
| 10%,20% { | |
| -ms-transform: scale(0.9) rotate(-3deg); | |
| } | |
| 30%,50%,70%,90% { | |
| -ms-transform: scale(1.1) rotate(3deg); | |
| } | |
| 40%,60%,80% { | |
| -ms-transform: scale(1.1) rotate(-3deg); | |
| } | |
| 100% { | |
| -ms-transform: scale(1) rotate(0); | |
| } | |
| } | |
| @keyframes ring { | |
| 0% { | |
| transform: scale(1); | |
| } | |
| 10%,20% { | |
| transform: scale(0.9) rotate(-3deg); | |
| } | |
| 30%,50%,70%,90% { | |
| transform: scale(1.1) rotate(3deg); | |
| } | |
| 40%,60%,80% { | |
| transform: scale(1.1) rotate(-3deg); | |
| } | |
| 100% { | |
| transform: scale(1) rotate(0); | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment