hongjli
2025-04-07 dc5ccbb11801c997fd91b427341e4ea79f95b084
src/app/globals.css
@@ -55,6 +55,20 @@
  animation-delay: 0.5s;
}
/* 页面内容淡入动画 */
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.animate-fadeIn {
  animation: fadeIn 0.6s ease-out;
}
/* Logo圆环脉冲动画 */
@keyframes logo-ring-pulse {
  0% {
@@ -236,36 +250,29 @@
/* AI数据流效果动画 */
@keyframes dataflowY {
  0% {
    background-position: 0 -200px;
  from {
    transform: translateY(-100%);
  }
  100% {
    background-position: 0 200px;
  to {
    transform: translateY(100%);
  }
}
@keyframes dataflowX {
  0% {
  from {
    transform: translateX(-100%);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
  to {
    transform: translateX(100%);
    opacity: 0;
  }
}
.animate-dataflowY {
  background-image: linear-gradient(to bottom, transparent 0%, rgba(106, 219, 255, 0.4) 50%, transparent 100%);
  background-size: 100% 200px;
  animation: dataflowY 8s linear infinite;
  animation: dataflowY 3s linear infinite;
}
.animate-dataflowX {
  animation: dataflowX 4s infinite;
  animation: dataflowX 5s linear infinite;
}
/* 按钮倾斜动画 */
@@ -296,7 +303,7 @@
}
.animate-scanline {
  animation: scanline 8s linear infinite;
  animation: scanline 3s ease-in-out infinite;
}
/* 基础渐变动画 */
@@ -439,11 +446,11 @@
}
@keyframes dataflowY {
  0% {
    background-position: 0 -200px;
  from {
    transform: translateY(-100%);
  }
  100% {
    background-position: 0 200px;
  to {
    transform: translateY(100%);
  }
}
@@ -483,7 +490,7 @@
}
.animate-data-blink {
  animation: data-blink 3s ease-in-out infinite;
  animation: data-blink 2s ease-in-out infinite;
}
.animate-data-blink-slow {
@@ -491,27 +498,16 @@
}
.animate-dataflowY {
  background-image: linear-gradient(to bottom, transparent 0%, rgba(106, 219, 255, 0.4) 50%, transparent 100%);
  background-size: 100% 200px;
  animation: dataflowY 8s linear infinite;
  animation: dataflowY 3s linear infinite;
}
.animate-scanline {
  animation: scanline 8s linear infinite;
  animation: scanline 3s ease-in-out infinite;
}
.animate-fade-in {
  animation: fadeIn 1.5s ease-in-out forwards;
  animation: fade-in 1.5s ease-out forwards;
  animation-delay: 0.5s;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* 悬停效果增强 */
@@ -736,3 +732,14 @@
.quantum-button:hover .quantum-pulse {
  animation: quantum-pulse 2s ease-in-out infinite;
}
/* 主页闪光按钮效果 */
@keyframes shine {
  100% {
    left: 125%;
  }
}
.animate-shine {
  animation: shine 1.5s ease-in-out;
}