mistpe commited on
Commit
bac0298
·
verified ·
1 Parent(s): f2d5a0b

Create culture.html

Browse files
Files changed (1) hide show
  1. culture.html +989 -0
culture.html ADDED
@@ -0,0 +1,989 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="zh-CN">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>绍兴黄酒 - 文化底蕴</title>
7
+ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css">
8
+ <!-- 复用首页的第一个style标签的内容 -->
9
+ <style>
10
+ @import url('https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;700&display=swap');
11
+
12
+ :root {
13
+ --primary-color: #FFB42E; /* 明亮温暖的金黄 */
14
+ --secondary-color: #FF8264; /* 暖橙色 */
15
+ --accent-color: #FF6B6B; /* 活力红色 */
16
+ --bg-light: #FFF9F0; /* 温暖的背景色 */
17
+ --text-dark: #2D232E; /* 深紫色文字 */
18
+ --text-light: #FFF9F0; /* 浅色文字 */
19
+ --gradient-1: linear-gradient(135deg, #FFB42E, #FF6B6B);
20
+ --gradient-2: linear-gradient(45deg, #FFB42E, #FF8264);
21
+ }
22
+
23
+ * {
24
+ margin: 0;
25
+ padding: 0;
26
+ box-sizing: border-box;
27
+ }
28
+
29
+ body {
30
+ font-family: 'Noto Serif SC', serif;
31
+ background: var(--bg-light);
32
+ color: var(--text-dark);
33
+ overflow-x: hidden;
34
+ }
35
+
36
+ /* 现代导航栏 */
37
+ .navigation {
38
+ position: fixed;
39
+ top: 0;
40
+ left: 0;
41
+ right: 0;
42
+ padding: 1rem 2rem;
43
+ display: flex;
44
+ justify-content: space-between;
45
+ align-items: center;
46
+ background: rgba(255, 249, 240, 0.8);
47
+ backdrop-filter: blur(10px);
48
+ z-index: 1000;
49
+ transition: all 0.3s ease;
50
+ }
51
+
52
+ .navigation.scrolled {
53
+ background: rgba(255, 249, 240, 0.95);
54
+ box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
55
+ padding: 0.8rem 2rem;
56
+ }
57
+
58
+ .nav-logo {
59
+ display: flex;
60
+ align-items: center;
61
+ gap: 1rem;
62
+ text-decoration: none;
63
+ }
64
+
65
+ .logo-text {
66
+ font-size: 1.5rem;
67
+ font-weight: bold;
68
+ background: var(--gradient-1);
69
+ -webkit-background-clip: text;
70
+ -webkit-text-fill-color: transparent;
71
+ position: relative;
72
+ }
73
+
74
+ .logo-text::after {
75
+ content: '';
76
+ position: absolute;
77
+ bottom: -5px;
78
+ left: 0;
79
+ width: 100%;
80
+ height: 2px;
81
+ background: var(--gradient-1);
82
+ transform: scaleX(0);
83
+ transition: transform 0.3s ease;
84
+ transform-origin: right;
85
+ }
86
+
87
+ .nav-logo:hover .logo-text::after {
88
+ transform: scaleX(1);
89
+ transform-origin: left;
90
+ }
91
+
92
+ .nav-links {
93
+ display: flex;
94
+ gap: 2rem;
95
+ align-items: center;
96
+ }
97
+
98
+ .nav-link {
99
+ text-decoration: none;
100
+ color: var(--text-dark);
101
+ font-size: 1rem;
102
+ padding: 0.8rem 1.5rem;
103
+ border-radius: 25px;
104
+ transition: all 0.3s ease;
105
+ position: relative;
106
+ overflow: hidden;
107
+ background: transparent;
108
+ border: 2px solid transparent;
109
+ }
110
+
111
+ .nav-link::before {
112
+ content: '';
113
+ position: absolute;
114
+ inset: 0;
115
+ background: var(--gradient-1);
116
+ opacity: 0;
117
+ transition: all 0.3s ease;
118
+ z-index: -1;
119
+ }
120
+
121
+ .nav-link:hover {
122
+ color: white;
123
+ border-color: transparent;
124
+ }
125
+
126
+ .nav-link:hover::before {
127
+ opacity: 1;
128
+ }
129
+
130
+ .nav-link.active {
131
+ background: var(--gradient-1);
132
+ color: white;
133
+ box-shadow: 0 4px 15px rgba(255, 180, 46, 0.3);
134
+ }
135
+
136
+ /* 英雄区域 */
137
+ .hero {
138
+ min-height: 100vh;
139
+ padding-top: 80px;
140
+ position: relative;
141
+ overflow: hidden;
142
+ display: flex;
143
+ align-items: center;
144
+ }
145
+
146
+ .hero-content {
147
+ width: 100%;
148
+ max-width: 1200px;
149
+ margin: 0 auto;
150
+ padding: 2rem;
151
+ display: grid;
152
+ grid-template-columns: 1fr 1fr;
153
+ gap: 4rem;
154
+ align-items: center;
155
+ position: relative;
156
+ z-index: 2;
157
+ }
158
+
159
+ .hero-text {
160
+ position: relative;
161
+ }
162
+
163
+ .hero-subtitle {
164
+ font-size: 1.2rem;
165
+ color: var(--accent-color);
166
+ margin-bottom: 1rem;
167
+ display: flex;
168
+ align-items: center;
169
+ gap: 1rem;
170
+ }
171
+
172
+ .hero-subtitle::before {
173
+ content: '';
174
+ width: 50px;
175
+ height: 2px;
176
+ background: var(--gradient-1);
177
+ }
178
+
179
+ .hero-title {
180
+ font-size: clamp(2.5rem, 5vw, 4rem);
181
+ line-height: 1.2;
182
+ margin-bottom: 1.5rem;
183
+ position: relative;
184
+ }
185
+
186
+ .hero-title .highlight {
187
+ display: inline-block;
188
+ position: relative;
189
+ color: var(--primary-color);
190
+ }
191
+
192
+ .hero-title .highlight::after {
193
+ content: '';
194
+ position: absolute;
195
+ bottom: 5px;
196
+ left: 0;
197
+ width: 100%;
198
+ height: 8px;
199
+ background: var(--gradient-1);
200
+ opacity: 0.3;
201
+ z-index: -1;
202
+ }
203
+
204
+ .hero-description {
205
+ font-size: 1.1rem;
206
+ line-height: 1.8;
207
+ color: var(--text-dark);
208
+ opacity: 0.8;
209
+ margin-bottom: 2rem;
210
+ position: relative;
211
+ }
212
+
213
+ .hero-cta {
214
+ display: flex;
215
+ gap: 1.5rem;
216
+ margin-top: 2rem;
217
+ }
218
+
219
+ .cta-button {
220
+ padding: 1rem 2rem;
221
+ border: none;
222
+ border-radius: 30px;
223
+ font-size: 1rem;
224
+ font-weight: bold;
225
+ cursor: pointer;
226
+ transition: all 0.3s ease;
227
+ position: relative;
228
+ overflow: hidden;
229
+ }
230
+
231
+ .cta-primary {
232
+ background: var(--gradient-1);
233
+ color: white;
234
+ box-shadow: 0 4px 15px rgba(255, 180, 46, 0.3);
235
+ }
236
+
237
+ .cta-primary::after {
238
+ content: '';
239
+ position: absolute;
240
+ inset: 0;
241
+ background: linear-gradient(135deg, rgba(255,255,255,0.2), transparent);
242
+ opacity: 0;
243
+ transition: opacity 0.3s ease;
244
+ }
245
+
246
+ .cta-primary:hover {
247
+ transform: translateY(-2px);
248
+ box-shadow: 0 6px 20px rgba(255, 180, 46, 0.4);
249
+ }
250
+
251
+ .cta-primary:hover::after {
252
+ opacity: 1;
253
+ }
254
+
255
+ .cta-secondary {
256
+ background: transparent;
257
+ border: 2px solid var(--primary-color);
258
+ color: var(--text-dark);
259
+ }
260
+
261
+ .cta-secondary:hover {
262
+ background: var(--gradient-2);
263
+ color: white;
264
+ border-color: transparent;
265
+ }
266
+
267
+ /* 装饰元素 */
268
+ .hero-decoration {
269
+ position: absolute;
270
+ inset: 0;
271
+ pointer-events: none;
272
+ overflow: hidden;
273
+ }
274
+
275
+ .decoration-circle {
276
+ position: absolute;
277
+ border-radius: 50%;
278
+ background: var(--gradient-1);
279
+ opacity: 0.1;
280
+ filter: blur(40px);
281
+ }
282
+
283
+ .circle-1 {
284
+ width: 400px;
285
+ height: 400px;
286
+ top: -100px;
287
+ right: -100px;
288
+ }
289
+
290
+ .circle-2 {
291
+ width: 300px;
292
+ height: 300px;
293
+ bottom: -50px;
294
+ left: -50px;
295
+ background: var(--gradient-2);
296
+ }
297
+
298
+ .floating-text {
299
+ position: absolute;
300
+ font-size: clamp(5rem, 15vw, 10rem);
301
+ font-weight: bold;
302
+ opacity: 0.03;
303
+ white-space: nowrap;
304
+ color: var(--text-dark);
305
+ }
306
+
307
+ .floating-text-1 {
308
+ top: 20%;
309
+ left: -10%;
310
+ transform: rotate(-15deg);
311
+ }
312
+
313
+ .floating-text-2 {
314
+ bottom: 10%;
315
+ right: -5%;
316
+ transform: rotate(10deg);
317
+ }
318
+
319
+ /* 动态背景图案 */
320
+ .bg-pattern {
321
+ position: absolute;
322
+ inset: 0;
323
+ background-image:
324
+ radial-gradient(circle at 20% 30%, rgba(255, 180, 46, 0.1) 0%, transparent 10%),
325
+ radial-gradient(circle at 80% 70%, rgba(255, 107, 107, 0.1) 0%, transparent 10%);
326
+ opacity: 0.5;
327
+ animation: patternMove 20s linear infinite;
328
+ }
329
+
330
+ @keyframes patternMove {
331
+ 0% {
332
+ background-position: 0% 0%;
333
+ }
334
+ 100% {
335
+ background-position: 100% 100%;
336
+ }
337
+ }
338
+
339
+ /* 3D展示区占位 */
340
+ .model-showcase {
341
+ position: relative;
342
+ width: 100%;
343
+ height: 500px;
344
+ border-radius: 20px;
345
+ overflow: hidden;
346
+ box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
347
+ background: linear-gradient(135deg, rgba(255,255,255,0.1), rgba(255,255,255,0.05));
348
+ backdrop-filter: blur(10px);
349
+ }
350
+
351
+ #model-container canvas {
352
+ width: 100% !important;
353
+ height: 100% !important;
354
+ border-radius: 20px;
355
+ }
356
+
357
+ </style>
358
+ <style>
359
+ /* 复用首页的基础样式 */
360
+ @import url('https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;700&display=swap');
361
+
362
+ :root {
363
+ --primary-color: #FFB42E;
364
+ --secondary-color: #FF8264;
365
+ --accent-color: #FF6B6B;
366
+ --bg-light: #FFF9F0;
367
+ --text-dark: #2D232E;
368
+ --text-light: #FFF9F0;
369
+ --gradient-1: linear-gradient(135deg, #FFB42E, #FF6B6B);
370
+ --gradient-2: linear-gradient(45deg, #FFB42E, #FF8264);
371
+ }
372
+
373
+ * {
374
+ margin: 0;
375
+ padding: 0;
376
+ box-sizing: border-box;
377
+ }
378
+
379
+ body {
380
+ font-family: 'Noto Serif SC', serif;
381
+ background: var(--bg-light);
382
+ color: var(--text-dark);
383
+ overflow-x: hidden;
384
+ }
385
+
386
+ /* 复用首页的导航栏样式 */
387
+ .navigation {
388
+ position: fixed;
389
+ top: 0;
390
+ left: 0;
391
+ right: 0;
392
+ padding: 1rem 2rem;
393
+ display: flex;
394
+ justify-content: space-between;
395
+ align-items: center;
396
+ background: rgba(255, 249, 240, 0.8);
397
+ backdrop-filter: blur(10px);
398
+ z-index: 1000;
399
+ transition: all 0.3s ease;
400
+ }
401
+
402
+ /* 以下是hero区域的样式,参考首页的设计 */
403
+ .hero {
404
+ min-height: 100vh;
405
+ padding-top: 80px;
406
+ position: relative;
407
+ overflow: hidden;
408
+ display: flex;
409
+ align-items: center;
410
+ background: var(--bg-light);
411
+ }
412
+
413
+ .hero-content {
414
+ width: 100%;
415
+ max-width: 1200px;
416
+ margin: 0 auto;
417
+ padding: 2rem;
418
+ display: grid;
419
+ grid-template-columns: 1fr 1fr;
420
+ gap: 4rem;
421
+ align-items: center;
422
+ position: relative;
423
+ z-index: 2;
424
+ }
425
+
426
+ .hero-text {
427
+ position: relative;
428
+ }
429
+
430
+ .hero-subtitle {
431
+ font-size: 1.2rem;
432
+ color: var(--accent-color);
433
+ margin-bottom: 1rem;
434
+ display: flex;
435
+ align-items: center;
436
+ gap: 1rem;
437
+ }
438
+
439
+ .hero-subtitle::before {
440
+ content: '';
441
+ width: 50px;
442
+ height: 2px;
443
+ background: var(--gradient-1);
444
+ }
445
+
446
+ .hero-title {
447
+ font-size: clamp(2.5rem, 5vw, 4rem);
448
+ line-height: 1.2;
449
+ margin-bottom: 1.5rem;
450
+ position: relative;
451
+ }
452
+
453
+ .hero-title .highlight {
454
+ display: inline-block;
455
+ position: relative;
456
+ color: var(--primary-color);
457
+ }
458
+
459
+ .hero-description {
460
+ font-size: 1.1rem;
461
+ line-height: 1.8;
462
+ color: var(--text-dark);
463
+ opacity: 0.8;
464
+ margin-bottom: 2rem;
465
+ }
466
+
467
+ .model-showcase {
468
+ position: relative;
469
+ width: 100%;
470
+ height: 500px;
471
+ border-radius: 20px;
472
+ overflow: hidden;
473
+ background: linear-gradient(135deg, rgba(255,255,255,0.1), rgba(255,255,255,0.05));
474
+ backdrop-filter: blur(10px);
475
+ }
476
+
477
+ /* 装饰元素样式 */
478
+ .hero-decoration {
479
+ position: absolute;
480
+ inset: 0;
481
+ pointer-events: none;
482
+ overflow: hidden;
483
+ }
484
+
485
+ .bg-pattern {
486
+ position: absolute;
487
+ inset: 0;
488
+ background-image:
489
+ radial-gradient(circle at 20% 30%, rgba(255, 180, 46, 0.1) 0%, transparent 10%),
490
+ radial-gradient(circle at 80% 70%, rgba(255, 107, 107, 0.1) 0%, transparent 10%);
491
+ opacity: 0.5;
492
+ animation: patternMove 20s linear infinite;
493
+ }
494
+
495
+ .decoration-circle {
496
+ position: absolute;
497
+ border-radius: 50%;
498
+ background: var(--gradient-1);
499
+ opacity: 0.1;
500
+ filter: blur(40px);
501
+ }
502
+
503
+ .circle-1 {
504
+ width: 400px;
505
+ height: 400px;
506
+ top: -100px;
507
+ right: -100px;
508
+ }
509
+
510
+ .circle-2 {
511
+ width: 300px;
512
+ height: 300px;
513
+ bottom: -50px;
514
+ left: -50px;
515
+ background: var(--gradient-2);
516
+ }
517
+
518
+ .hero-image {
519
+ position: relative;
520
+ width: 100%;
521
+ height: 100%;
522
+ display: flex;
523
+ align-items: center;
524
+ justify-content: center;
525
+ }
526
+
527
+ .hero-image img {
528
+ width: 100%;
529
+ height: auto;
530
+ object-fit: cover;
531
+ border-radius: 20px;
532
+ }
533
+
534
+ .cta-button {
535
+ display: inline-block;
536
+ padding: 1rem 2rem;
537
+ border: none;
538
+ border-radius: 30px;
539
+ font-size: 1rem;
540
+ font-weight: bold;
541
+ cursor: pointer;
542
+ transition: all 0.3s ease;
543
+ text-decoration: none;
544
+ }
545
+
546
+ .cta-primary {
547
+ background: var(--gradient-1);
548
+ color: white;
549
+ box-shadow: 0 4px 15px rgba(255, 180, 46, 0.3);
550
+ }
551
+
552
+ .cta-primary:hover {
553
+ transform: translateY(-2px);
554
+ box-shadow: 0 6px 20px rgba(255, 180, 46, 0.4);
555
+ }
556
+ </style>
557
+ </head>
558
+ <body>
559
+ <!-- 导航栏 -->
560
+ <nav class="navigation">
561
+ <a href="index.html" class="nav-logo">
562
+ <span class="logo-text">绍兴黄酒</span>
563
+ </a>
564
+ <div class="nav-links">
565
+ <a href="culture.html" class="nav-link active">文化底蕴</a>
566
+ <a href="products.html" class="nav-link">臻品佳酿</a>
567
+ <a href="innovation.html" class="nav-link">创新未来</a>
568
+ <a href="contact.html" class="nav-link">联系我们</a>
569
+ <a href="shop.html" class="nav-link">立即品鉴</a>
570
+ </div>
571
+ </nav>
572
+
573
+ <!-- 文化英雄区域 -->
574
+ <section class="hero">
575
+ <!-- 背景装饰 -->
576
+ <div class="hero-decoration">
577
+ <div class="bg-pattern"></div>
578
+ <div class="decoration-circle circle-1"></div>
579
+ <div class="decoration-circle circle-2"></div>
580
+ <div class="floating-text floating-text-1">匠心</div>
581
+ <div class="floating-text floating-text-2">传承</div>
582
+ </div>
583
+
584
+ <!-- 主要内容 -->
585
+ <div class="hero-content">
586
+ <div class="hero-text">
587
+ <div class="hero-subtitle">千年酿造 · 文化传承</div>
588
+ <h1 class="hero-title">
589
+ 探寻 <span class="highlight">绍兴黄酒</span><br>
590
+ 千年文化瑰宝
591
+ </h1>
592
+ <p class="hero-description">
593
+ 走进绍兴黄酒的世界,感受中国传统酿造艺术的精髓,
594
+ 探索一段跨越千年的文化瑰宝。每一滴都凝聚着匠人的智慧与岁月的沉淀。
595
+ </p>
596
+ <div class="hero-cta">
597
+ <a href="#culture-heritage" class="cta-button cta-primary">了解文化</a>
598
+ </div>
599
+ </div>
600
+ <div class="model-showcase">
601
+ <div class="hero-image">
602
+ <img src="img2/culture-hero.jpg" alt="绍兴黄酒文化展示">
603
+ </div>
604
+ </div>
605
+ </div>
606
+ </section>
607
+
608
+ <!-- 后续内容将在下一部分继续 -->
609
+ <!-- 完整的3D立体卡片设计 -->
610
+ <!-- 优化后的水平展开布局 -->
611
+ <section id="culture-heritage" class="culture-section">
612
+ <!-- 完整的样式代码 -->
613
+ <style>
614
+ .culture-section {
615
+ padding: 4rem 0;
616
+ background: var(--bg-light);
617
+ position: relative;
618
+ min-height: 100vh;
619
+ display: flex;
620
+ align-items: center;
621
+ overflow: hidden;
622
+ }
623
+
624
+ .section-container {
625
+ width: 100%;
626
+ max-width: 1600px;
627
+ margin: 0 auto;
628
+ padding: 2rem;
629
+ perspective: 2000px;
630
+ }
631
+
632
+ .timeline {
633
+ display: flex;
634
+ justify-content: center;
635
+ gap: 1.5rem;
636
+ height: 600px;
637
+ transform-style: preserve-3d;
638
+ position: relative;
639
+ }
640
+
641
+ .timeline-item {
642
+ position: relative;
643
+ flex: 0.18;
644
+ min-width: 100px;
645
+ transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
646
+ cursor: pointer;
647
+ transform-style: preserve-3d;
648
+ transform: perspective(1000px) rotateY(10deg) translateZ(0);
649
+ }
650
+
651
+ /* 悬停状态展开 */
652
+ .timeline-item:hover {
653
+ flex: 0.6;
654
+ transform: perspective(1000px) rotateY(0) translateZ(50px);
655
+ }
656
+
657
+ /* 其他卡片收起 */
658
+ .timeline-item:hover ~ .timeline-item {
659
+ flex: 0.12;
660
+ transform: perspective(1000px) rotateY(20deg) translateZ(0);
661
+ }
662
+
663
+ /* 前面的卡片也收起 */
664
+ .timeline-item:has(~ .timeline-item:hover) {
665
+ flex: 0.12;
666
+ transform: perspective(1000px) rotateY(-20deg) translateZ(0);
667
+ }
668
+
669
+ .timeline-card {
670
+ position: absolute;
671
+ inset: 0;
672
+ padding: 3rem 2.5rem;
673
+ background: white;
674
+ border-radius: 24px;
675
+ transition: all 0.6s ease;
676
+ overflow: hidden;
677
+ display: flex;
678
+ flex-direction: column;
679
+ }
680
+
681
+ /* 卡片装饰线 */
682
+ .timeline-card::before {
683
+ content: '';
684
+ position: absolute;
685
+ left: 0;
686
+ top: 0;
687
+ bottom: 0;
688
+ width: 4px;
689
+ border-radius: 2px;
690
+ transition: all 0.3s ease;
691
+ }
692
+
693
+ /* 卡片样式变体 */
694
+ .timeline-card-1 {
695
+ background: linear-gradient(135deg, #fff 0%, #fff8ef 100%);
696
+ box-shadow: 20px 20px 60px rgba(255, 180, 46, 0.1);
697
+ }
698
+ .timeline-card-1::before {
699
+ background: linear-gradient(to bottom, var(--primary-color), var(--secondary-color));
700
+ }
701
+
702
+ .timeline-card-2 {
703
+ background: linear-gradient(135deg, #fff 0%, #fff4f0 100%);
704
+ box-shadow: 20px 20px 60px rgba(255, 107, 107, 0.1);
705
+ }
706
+ .timeline-card-2::before {
707
+ background: linear-gradient(to bottom, var(--secondary-color), var(--accent-color));
708
+ }
709
+
710
+ .timeline-card-3 {
711
+ background: linear-gradient(135deg, #fff 0%, #fff8f8 100%);
712
+ box-shadow: 20px 20px 60px rgba(255, 130, 100, 0.1);
713
+ }
714
+ .timeline-card-3::before {
715
+ background: linear-gradient(to bottom, var(--accent-color), var(--secondary-color));
716
+ }
717
+
718
+ .timeline-card-4 {
719
+ background: linear-gradient(135deg, #fff 0%, #fff6ef 100%);
720
+ box-shadow: 20px 20px 60px rgba(255, 180, 46, 0.1);
721
+ }
722
+ .timeline-card-4::before {
723
+ background: linear-gradient(to bottom, var(--primary-color), var(--accent-color));
724
+ }
725
+
726
+ /* 悬停时装饰线效果 */
727
+ .timeline-item:hover .timeline-card::before {
728
+ width: 6px;
729
+ box-shadow: 0 0 20px rgba(var(--primary-color), 0.3);
730
+ }
731
+
732
+ /* 增加卡片内阴影效果 */
733
+ .timeline-card::after {
734
+ content: '';
735
+ position: absolute;
736
+ inset: 1rem;
737
+ border-radius: 20px;
738
+ box-shadow: inset 0 0 20px rgba(0,0,0,0.05);
739
+ pointer-events: none;
740
+ opacity: 0;
741
+ transition: opacity 0.3s ease;
742
+ }
743
+
744
+ .timeline-item:hover .timeline-card::after {
745
+ opacity: 1;
746
+ }
747
+
748
+ /* 图标样式 */
749
+ .timeline-icon {
750
+ width: 72px;
751
+ height: 72px;
752
+ border-radius: 50%;
753
+ background: white;
754
+ display: flex;
755
+ align-items: center;
756
+ justify-content: center;
757
+ margin-bottom: 2rem;
758
+ transition: all 0.5s ease;
759
+ box-shadow: 0 8px 32px rgba(0,0,0,0.1);
760
+ transform: translateZ(20px);
761
+ }
762
+
763
+ .timeline-item:hover .timeline-icon {
764
+ transform: scale(1.1) translateZ(30px);
765
+ }
766
+
767
+ .timeline-card-1 .timeline-icon {
768
+ border: 3px solid var(--primary-color);
769
+ color: var(--primary-color);
770
+ }
771
+
772
+ .timeline-card-2 .timeline-icon {
773
+ border: 3px solid var(--secondary-color);
774
+ color: var(--secondary-color);
775
+ }
776
+
777
+ .timeline-card-3 .timeline-icon {
778
+ border: 3px solid var(--accent-color);
779
+ color: var(--accent-color);
780
+ }
781
+
782
+ .timeline-card-4 .timeline-icon {
783
+ border: 3px solid var(--primary-color);
784
+ color: var(--primary-color);
785
+ }
786
+
787
+ .timeline-icon svg {
788
+ width: 36px;
789
+ height: 36px;
790
+ fill: none;
791
+ stroke: currentColor;
792
+ stroke-width: 2;
793
+ }
794
+
795
+ /* 文字样式和动画 */
796
+ .timeline-content {
797
+ opacity: 0.5;
798
+ transition: all 0.5s ease;
799
+ overflow: hidden;
800
+ flex: 1;
801
+ transform-style: preserve-3d;
802
+ }
803
+
804
+ .timeline-item:hover .timeline-content {
805
+ opacity: 1;
806
+ transform: translateZ(30px);
807
+ }
808
+
809
+ .timeline-era {
810
+ font-size: 1.8rem;
811
+ font-weight: 500;
812
+ margin-bottom: 1rem;
813
+ transition: all 0.5s ease;
814
+ letter-spacing: 0.05em;
815
+ }
816
+
817
+ .timeline-title {
818
+ font-size: 2.4rem;
819
+ margin-bottom: 1.5rem;
820
+ color: var(--text-dark);
821
+ font-weight: 700;
822
+ transition: all 0.5s ease;
823
+ line-height: 1.2;
824
+ transform: translateZ(10px);
825
+ }
826
+
827
+ .timeline-text {
828
+ line-height: 1.8;
829
+ color: var(--text-dark);
830
+ font-size: 1.4rem;
831
+ opacity: 0;
832
+ transition: all 0.5s ease;
833
+ transform: translateX(-20px) translateZ(0);
834
+ }
835
+
836
+ .timeline-item:hover .timeline-text {
837
+ opacity: 0.85;
838
+ transform: translateX(0) translateZ(20px);
839
+ }
840
+
841
+ /* 添加卡片底部阴影 */
842
+ .timeline-item::after {
843
+ content: '';
844
+ position: absolute;
845
+ left: 0;
846
+ right: 0;
847
+ bottom: -40px;
848
+ height: 40px;
849
+ background: radial-gradient(ellipse at center, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0) 70%);
850
+ opacity: 0;
851
+ transition: opacity 0.3s ease;
852
+ pointer-events: none;
853
+ }
854
+
855
+ .timeline-item:hover::after {
856
+ opacity: 1;
857
+ }
858
+
859
+ /* 响应式设计 */
860
+ @media (max-width: 1400px) {
861
+ .timeline {
862
+ height: 500px;
863
+ }
864
+
865
+ .timeline-text {
866
+ font-size: 1.2rem;
867
+ }
868
+
869
+ .timeline-title {
870
+ font-size: 2rem;
871
+ }
872
+ }
873
+
874
+ @media (max-width: 1024px) {
875
+ .timeline {
876
+ flex-direction: column;
877
+ height: auto;
878
+ gap: 2rem;
879
+ }
880
+
881
+ .timeline-item {
882
+ height: 180px;
883
+ width: 100%;
884
+ transform: none !important;
885
+ }
886
+
887
+ .timeline-item:hover {
888
+ height: 400px;
889
+ }
890
+
891
+ .timeline-content {
892
+ padding: 0 1rem;
893
+ }
894
+
895
+ .timeline-icon {
896
+ width: 56px;
897
+ height: 56px;
898
+ }
899
+
900
+ .timeline-era {
901
+ font-size: 1.4rem;
902
+ }
903
+
904
+ .timeline-title {
905
+ font-size: 1.8rem;
906
+ }
907
+
908
+ .timeline-text {
909
+ font-size: 1.1rem;
910
+ }
911
+ }
912
+ </style>
913
+
914
+ <div class="section-container">
915
+ <div class="timeline">
916
+ <!-- 春秋战国 -->
917
+ <div class="timeline-item">
918
+ <div class="timeline-card timeline-card-1">
919
+ <div class="timeline-icon">
920
+ <svg viewBox="0 0 24 24">
921
+ <path d="M12,3 L17,8 L12,13 L7,8 L12,3 Z"/>
922
+ <path d="M12,13 L12,21"/>
923
+ </svg>
924
+ </div>
925
+ <div class="timeline-content">
926
+ <div class="timeline-era">春秋战国</div>
927
+ <h3 class="timeline-title">黄酒诞生</h3>
928
+ <p class="timeline-text">绍兴黄酒诞生于春秋战国时期,相传越王勾践曾以黄酒犒赏将士。这片土地得天独厚的地理环境与先进的酿酒工艺,开启了黄酒文化的先河。</p>
929
+ </div>
930
+ </div>
931
+ </div>
932
+
933
+ <!-- 唐宋时期 -->
934
+ <div class="timeline-item">
935
+ <div class="timeline-card timeline-card-2">
936
+ <div class="timeline-icon">
937
+ <svg viewBox="0 0 24 24">
938
+ <path d="M6,4 L18,4 L16,20 L8,20 L6,4 Z"/>
939
+ <path d="M4,4 L20,4"/>
940
+ <path d="M8,8 L16,8"/>
941
+ </svg>
942
+ </div>
943
+ <div class="timeline-content">
944
+ <div class="timeline-era">唐宋时期</div>
945
+ <h3 class="timeline-title">黄酒繁荣</h3>
946
+ <p class="timeline-text">唐宋时期,"会稽美酒"享誉天下。当时的文人墨客常以黄酒为题,挥毫泼墨,留下了无数诗词佳作。苏东坡更是亲自改进酿酒工艺,开创了"东坡醉酒"的佳话。</p>
947
+ </div>
948
+ </div>
949
+ </div>
950
+
951
+ <!-- 明清时代 -->
952
+ <div class="timeline-item">
953
+ <div class="timeline-card timeline-card-3">
954
+ <div class="timeline-icon">
955
+ <svg viewBox="0 0 24 24">
956
+ <path d="M9,4 C7,4 5,6 5,8 C5,10 7,12 9,12 L15,12 C17,12 19,14 19,16 C19,18 17,20 15,20"/>
957
+ <circle cx="15" cy="16" r="2"/>
958
+ <circle cx="9" cy="8" r="2"/>
959
+ </svg>
960
+ </div>
961
+ <div class="timeline-content">
962
+ <div class="timeline-era">明清时代</div>
963
+ <h3 class="timeline-title">工艺完善</h3>
964
+ <p class="timeline-text">明清时期,绍兴黄酒的酿造工艺臻于完善,形成了独特的"绍兴酿法"。这一时期,黄酒不仅是饮品,更成为了文人雅士交流的重要媒介,见证了无数风雅故事。</p>
965
+ </div>
966
+ </div>
967
+ </div>
968
+
969
+ <!-- 现代发展 -->
970
+ <div class="timeline-item">
971
+ <div class="timeline-card timeline-card-4">
972
+ <div class="timeline-icon">
973
+ <svg viewBox="0 0 24 24">
974
+ <circle cx="12" cy="12" r="9"/>
975
+ <path d="M12,7 L12,12 L16,12"/>
976
+ </svg>
977
+ </div>
978
+ <div class="timeline-content">
979
+ <div class="timeline-era">现代发展</div>
980
+ <h3 class="timeline-title">创新传承</h3>
981
+ <p class="timeline-text">传统与现代的完美融合,绍兴黄酒在保持传统工艺精髓的同时,不断创新。推出适合年轻人口味的新品,让这份千年文化在新时代焕发出璀璨光彩。</p>
982
+ </div>
983
+ </div>
984
+ </div>
985
+ </div>
986
+ </div>
987
+ </section>
988
+ </body>
989
+ </html>