|
|
@@ -0,0 +1,245 @@
|
|
|
+// 跳动
|
|
|
+@-webkit-keyframes nutJump {
|
|
|
+ to {
|
|
|
+ transform: scale3d(0.8, 1, 0.9) translateY(-10px);
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+@keyframes nutJump {
|
|
|
+ to {
|
|
|
+ transform: scale3d(0.8, 1, 0.9) translateY(-10px);
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+@-webkit-keyframes nutJumpOne {
|
|
|
+ 50% {
|
|
|
+ transform: scale3d(0.8, 1, 0.9) translateY(-10px);
|
|
|
+ }
|
|
|
+
|
|
|
+ 100% {
|
|
|
+ transform: scale3d(1, 1, 1) translateY(0);
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+@keyframes nutJumpOne {
|
|
|
+ 50% {
|
|
|
+ transform: scale3d(0.8, 1, 0.9) translateY(-10px);
|
|
|
+ }
|
|
|
+
|
|
|
+ 100% {
|
|
|
+ transform: scale3d(1, 1, 1) translateY(0);
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+// 闪烁
|
|
|
+@-webkit-keyframes nutBlink {
|
|
|
+ 0% {
|
|
|
+ opacity: 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ 100% {
|
|
|
+ opacity: 1;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+@keyframes nutBlink {
|
|
|
+ 0% {
|
|
|
+ opacity: 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ 100% {
|
|
|
+ opacity: 1;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+// 呼吸
|
|
|
+@-webkit-keyframes nutBreathe {
|
|
|
+ from,
|
|
|
+ to {
|
|
|
+ transform: scale(1);
|
|
|
+ }
|
|
|
+ 50% {
|
|
|
+ transform: scale(1.2);
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+@keyframes nutBreathe {
|
|
|
+ from,
|
|
|
+ to {
|
|
|
+ transform: scale(1);
|
|
|
+ }
|
|
|
+ 50% {
|
|
|
+ transform: scale(1.2);
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+// 闪现
|
|
|
+@-webkit-keyframes nutFlash {
|
|
|
+ from,
|
|
|
+ 50%,
|
|
|
+ to {
|
|
|
+ opacity: 1;
|
|
|
+ }
|
|
|
+
|
|
|
+ 25%,
|
|
|
+ 75% {
|
|
|
+ opacity: 0;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+@keyframes nutFlash {
|
|
|
+ from,
|
|
|
+ 50%,
|
|
|
+ to {
|
|
|
+ opacity: 1;
|
|
|
+ }
|
|
|
+
|
|
|
+ 25%,
|
|
|
+ 75% {
|
|
|
+ opacity: 0;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+// 弹动
|
|
|
+@-webkit-keyframes nutBounce {
|
|
|
+ from,
|
|
|
+ 20%,
|
|
|
+ 53%,
|
|
|
+ to {
|
|
|
+ -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
|
|
|
+ animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
|
|
|
+ -webkit-transform: translate3d(0, 0, 0);
|
|
|
+ transform: translate3d(0, 0, 0);
|
|
|
+ }
|
|
|
+
|
|
|
+ 40%,
|
|
|
+ 43% {
|
|
|
+ -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
|
|
|
+ animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
|
|
|
+ -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
|
|
|
+ transform: translate3d(0, -30px, 0) scaleY(1.1);
|
|
|
+ }
|
|
|
+
|
|
|
+ 70% {
|
|
|
+ -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
|
|
|
+ animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
|
|
|
+ -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
|
|
|
+ transform: translate3d(0, -15px, 0) scaleY(1.05);
|
|
|
+ }
|
|
|
+
|
|
|
+ 80% {
|
|
|
+ -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
|
|
|
+ transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
|
|
|
+ -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
|
|
|
+ transform: translate3d(0, 0, 0) scaleY(0.95);
|
|
|
+ }
|
|
|
+
|
|
|
+ 90% {
|
|
|
+ -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
|
|
|
+ transform: translate3d(0, -4px, 0) scaleY(1.02);
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+@keyframes nutBounce {
|
|
|
+ from,
|
|
|
+ 20%,
|
|
|
+ 53%,
|
|
|
+ to {
|
|
|
+ -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
|
|
|
+ animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
|
|
|
+ -webkit-transform: translate3d(0, 0, 0);
|
|
|
+ transform: translate3d(0, 0, 0);
|
|
|
+ }
|
|
|
+
|
|
|
+ 40%,
|
|
|
+ 43% {
|
|
|
+ -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
|
|
|
+ animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
|
|
|
+ -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
|
|
|
+ transform: translate3d(0, -30px, 0) scaleY(1.1);
|
|
|
+ }
|
|
|
+
|
|
|
+ 70% {
|
|
|
+ -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
|
|
|
+ animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
|
|
|
+ -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
|
|
|
+ transform: translate3d(0, -15px, 0) scaleY(1.05);
|
|
|
+ }
|
|
|
+
|
|
|
+ 80% {
|
|
|
+ -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
|
|
|
+ transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
|
|
|
+ -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
|
|
|
+ transform: translate3d(0, 0, 0) scaleY(0.95);
|
|
|
+ }
|
|
|
+
|
|
|
+ 90% {
|
|
|
+ -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
|
|
|
+ transform: translate3d(0, -4px, 0) scaleY(1.02);
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+// 抖动
|
|
|
+@-webkit-keyframes nutShake {
|
|
|
+ 0% {
|
|
|
+ -webkit-transform: translateX(0);
|
|
|
+ transform: translateX(0);
|
|
|
+ }
|
|
|
+
|
|
|
+ 6.5% {
|
|
|
+ -webkit-transform: translateX(-6px) rotateY(-9deg);
|
|
|
+ transform: translateX(-6px) rotateY(-9deg);
|
|
|
+ }
|
|
|
+
|
|
|
+ 18.5% {
|
|
|
+ -webkit-transform: translateX(5px) rotateY(7deg);
|
|
|
+ transform: translateX(5px) rotateY(7deg);
|
|
|
+ }
|
|
|
+
|
|
|
+ 31.5% {
|
|
|
+ -webkit-transform: translateX(-3px) rotateY(-5deg);
|
|
|
+ transform: translateX(-3px) rotateY(-5deg);
|
|
|
+ }
|
|
|
+
|
|
|
+ 43.5% {
|
|
|
+ -webkit-transform: translateX(2px) rotateY(3deg);
|
|
|
+ transform: translateX(2px) rotateY(3deg);
|
|
|
+ }
|
|
|
+
|
|
|
+ 50% {
|
|
|
+ -webkit-transform: translateX(0);
|
|
|
+ transform: translateX(0);
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+@keyframes nutShake {
|
|
|
+ 0% {
|
|
|
+ -webkit-transform: translateX(0);
|
|
|
+ transform: translateX(0);
|
|
|
+ }
|
|
|
+
|
|
|
+ 6.5% {
|
|
|
+ -webkit-transform: translateX(-6px) rotateY(-9deg);
|
|
|
+ transform: translateX(-6px) rotateY(-9deg);
|
|
|
+ }
|
|
|
+
|
|
|
+ 18.5% {
|
|
|
+ -webkit-transform: translateX(5px) rotateY(7deg);
|
|
|
+ transform: translateX(5px) rotateY(7deg);
|
|
|
+ }
|
|
|
+
|
|
|
+ 31.5% {
|
|
|
+ -webkit-transform: translateX(-3px) rotateY(-5deg);
|
|
|
+ transform: translateX(-3px) rotateY(-5deg);
|
|
|
+ }
|
|
|
+
|
|
|
+ 43.5% {
|
|
|
+ -webkit-transform: translateX(2px) rotateY(3deg);
|
|
|
+ transform: translateX(2px) rotateY(3deg);
|
|
|
+ }
|
|
|
+
|
|
|
+ 50% {
|
|
|
+ -webkit-transform: translateX(0);
|
|
|
+ transform: translateX(0);
|
|
|
+ }
|
|
|
+}
|