diff --git a/html/404.html b/html/404.html
index 79d1ae2..794104c 100644
--- a/html/404.html
+++ b/html/404.html
@@ -92,10 +92,21 @@
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
- animation: lineFloat 8s ease-in-out infinite;
background: var(--line-color);
transition: background 0.3s ease;
}
+ .horizontal-line {
+ animation: lineFloatH 8s ease-in-out infinite;
+ }
+ .vertical-line {
+ animation: lineFloatV 10s ease-in-out infinite;
+ }
+ .diagonal-line-1 {
+ animation: lineFloatD1 12s ease-in-out infinite;
+ }
+ .diagonal-line-2 {
+ animation: lineFloatD2 14s ease-in-out infinite;
+ }
.horizontal-line {
width: 60%;
@@ -105,21 +116,18 @@
.vertical-line {
width: 2px;
height: 60%;
- animation-delay: 2s;
}
.diagonal-line-1 {
width: 70%;
height: 2px;
transform: translate(-50%, -50%) rotate(45deg);
- animation-delay: 4s;
}
.diagonal-line-2 {
width: 70%;
height: 2px;
transform: translate(-50%, -50%) rotate(-45deg);
- animation-delay: 6s;
}
/* 漂浮的点 */
@@ -239,11 +247,27 @@
}
/* 动画 */
- @keyframes lineFloat {
+ @keyframes lineFloatH {
0%, 100% { transform: translate(-50%, -50%) rotate(0deg); }
- 25% { transform: translate(-50%, -50%) rotate(5deg); }
+ 25% { transform: translate(-50%, -50%) rotate(6deg); }
50% { transform: translate(-50%, -50%) rotate(0deg); }
- 75% { transform: translate(-50%, -50%) rotate(-5deg); }
+ 75% { transform: translate(-50%, -50%) rotate(-6deg); }
+ }
+ @keyframes lineFloatV {
+ 0%, 100% { transform: translate(-50%, -50%) rotate(0deg); }
+ 20% { transform: translate(-50%, -50%) rotate(5deg); }
+ 50% { transform: translate(-50%, -50%) rotate(0deg); }
+ 80% { transform: translate(-50%, -50%) rotate(-5deg); }
+ }
+ @keyframes lineFloatD1 {
+ 0%, 100% { transform: translate(-50%, -50%) rotate(20deg); }
+ 30% { transform: translate(-50%, -50%) rotate(25deg); }
+ 60% { transform: translate(-50%, -50%) rotate(15deg); }
+ }
+ @keyframes lineFloatD2 {
+ 0%, 100% { transform: translate(-50%, -50%) rotate(-20deg); }
+ 40% { transform: translate(-50%, -50%) rotate(-15deg); }
+ 70% { transform: translate(-50%, -50%) rotate(-25deg); }
}
@keyframes floatDot {
diff --git a/html/500.html b/html/500.html
index c85b3d7..835cb7f 100644
--- a/html/500.html
+++ b/html/500.html
@@ -125,9 +125,24 @@
position: absolute;
background: var(--line-color);
transform-origin: center;
- animation: lineMove 8s ease-in-out infinite;
transition: background 0.3s ease;
}
+ .line-1 {
+ width: 2px;
+ height: 200px;
+ top: 50%;
+ left: 30%;
+ transform: translateY(-50%) rotate(45deg);
+ animation: lineMove1 9s ease-in-out infinite;
+ }
+ .line-2 {
+ width: 2px;
+ height: 150px;
+ top: 40%;
+ right: 30%;
+ transform: translateY(-50%) rotate(-45deg);
+ animation: lineMove2 11s ease-in-out infinite;
+ }
.line-1 {
width: 2px;
@@ -144,7 +159,7 @@
top: 40%;
right: 30%;
transform: translateY(-50%) rotate(-45deg);
- animation-delay: 2s;
+ animation-delay: 0s;
}
.dot {
@@ -226,9 +241,16 @@
to { transform: rotate(360deg); }
}
- @keyframes lineMove {
+
+ @keyframes lineMove1 {
0%, 100% { transform: translateY(-50%) rotate(45deg); }
- 50% { transform: translateY(-50%) rotate(135deg); }
+ 30% { transform: translateY(-50%) rotate(60deg); }
+ 60% { transform: translateY(-50%) rotate(30deg); }
+ }
+ @keyframes lineMove2 {
+ 0%, 100% { transform: translateY(-50%) rotate(-45deg); }
+ 40% { transform: translateY(-50%) rotate(-30deg); }
+ 80% { transform: translateY(-50%) rotate(-60deg); }
}
@keyframes pulse {