1970年世界杯官方纪录片《世界在他们脚下》
html <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>1970年墨西哥世界杯</title> <link rel="preconnect" href="https://fonts.googleapis.com"> <link href="https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700;900&family=Noto+Serif+SC:wght@300;500;700&family=DM+Mono:wght@300;400&display=swap" rel="stylesheet"> <style> :root { --bg: #0a1a0a; --surface: #132413; --surface-alt: #1a3018; --accent: #c8a63c; --accent-glow: #e8c547; --green-rich: #2d5a1e; --green-bright: #4caf50; --text-primary: #f0ece4; --text-muted: #8a9a7e; --text-dim: #5a6a50; --gold: #d4a017; --red-deep: #8b1a1a; --blue-deep: #1a2a4a; } * { margin: 0; padding: 0; box-sizing: border-box; } body { background: var(--bg); color: var(--text-primary); font-family: 'Noto Serif SC', serif; line-height: 1.8; overflow-x: hidden; } body::before { content: ''; position: fixed; inset: 0; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E"); opacity: 0.03; pointer-events: none; z-index: 9999; } /* ── HERO ── */ .hero { position: relative; min-height: 100vh; display: flex; flex-direction: column; justify-content: center; padding: 80px 8vw 100px; overflow: hidden; } .hero::before { content: ''; position: absolute; top: -20%; right: -10%; width: 700px; height: 700px; background: radial-gradient(circle, var(--green-rich) 0%, transparent 65%); opacity: 0.3; border-radius: 50%; filter: blur(80px); } .hero::after { content: ''; position: absolute; bottom: -30%; left: -15%; width: 500px; height: 500px; background: radial-gradient(circle, var(--accent) 0%, transparent 60%); opacity: 0.12; border-radius: 50%; filter: blur(60px); } .hero-badge { display: inline-flex; align-items: center; gap: 12px; padding: 8px 20px; border: 1px solid var(--accent); border-radius: 0; font-family: 'DM Mono', monospace; font-size: 0.75rem; color: var(--accent); letter-spacing: 0.2em; text-transform: uppercase; margin-bottom: 40px; opacity: 0; animation: fadeUp 0.8s ease 0.2s forwards; position: relative; z-index: 2; } .hero-badge::before { content: ''; width: 6px; height: 6px; background: var(--accent); border-radius: 50%; animation: pulse 2s ease infinite; } .hero-title { font-family: 'Playfair Display', serif; font-weight: 900; font-size: clamp(3rem, 8vw, 7rem); line-height: 1.05; color: var(--text-primary); position: relative; z-index: 2; opacity: 0; animation: fadeUp 0.8s ease 0.4s forwards; } .hero-title .year { display: block; color: var(--accent); font-size: 0.45em; letter-spacing: 0.15em; font-family: 'DM Mono', monospace; font-weight: 300; margin-bottom: 10px; } .hero-title .accent-line { display: inline-block; background: linear-gradient(90deg, var(--accent), var(--accent-glow), transparent); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } .hero-sub { max-width: 560px; font-size: 1.1rem; font-weight: 300; color: var(--text-muted); margin-top: 30px; position: relative; z-index: 2; opacity: 0; animation: fadeUp 0.8s ease 0.6s forwards; } .hero-stats { display: flex; gap: 50px; margin-top: 60px; position: relative; z-index: 2; opacity: 0; animation: fadeUp 0.8s ease 0.8s forwards; } .hero-stat { border-left: 2px solid var(--accent); padding-left: 16px; } .hero-stat .num { font-family: 'Playfair Display', serif; font-size: 2.2rem; font-weight: 700; color: var(--accent-glow); line-height: 1; } .hero-stat .label { font-family: 'DM Mono', monospace; font-size: 0.7rem; color: var(--text-dim); letter-spacing: 0.12em; text-transform: uppercase; margin-top: 6px; } .scroll-hint { position: absolute; bottom: 40px; left: 50%; transform: translateX(-50%); display: flex; flex-direction: column; align-items: center; gap: 8px; z-index: 2; opacity: 0; animation: fadeUp 0.8s ease 1.2s forwards; } .scroll-hint span { font-family: 'DM Mono', monospace; font-size: 0.65rem; color: var(--text-dim); letter-spacing: 0.15em; text-transform: uppercase; } .scroll-line { width: 1px; height: 40px; background: var(--accent); animation: scrollPulse 2s ease infinite; } /* ── MAIN CONTENT ── */ .content { max-width: 900px; margin: 0 auto; padding: 0 8vw; } /* ── SECTION ── */ .section { margin-bottom: 120px; opacity: 0; transform: translateY(30px); transition: opacity 0.8s ease, transform 0.8s ease; } .section.visible { opacity: 1; transform: translateY(0); } .section-number { font-family: 'DM Mono', monospace; font-size: 0.7rem; color: var(--accent); letter-spacing: 0.25em; text-transform: uppercase; margin-bottom: 12px; } h2 { font-family: 'Playfair Display', serif; font-size: clamp(1.8rem, 4vw, 2.8rem); font-weight: 700; color: var(--text-primary); margin-bottom: 16px; line-height: 1.2; position: relative; } h2::after { content: ''; display: block; width: 60px; height: 2px; background: var(--accent); margin-top: 16px; } .section-intro { font-size: 1.05rem; color: var(--text-muted); font-weight: 300; margin-bottom: 40px; max-width: 680px; } p { margin-bottom: 20px; font-weight: 300; color: var(--text-primary); opacity: 0.92; } /* ── CARDS ── */ .card-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin: 36px 0; } .card { background: var(--surface); border: 1px solid rgba(200, 166, 60, 0.08); padding: 28px 24px; position: relative; overflow: hidden; transition: border-color 0.3s ease, transform 0.3s ease; } .card:hover { border-color: rgba(200, 166, 60, 0.25); transform: translateY(-2px); } .card::before { content: ''; position: absolute; top: 0; left: 0; width: 3px; height: 100%; background: var(--accent); opacity: 0; transition: opacity 0.3s ease; } .card:hover::before { opacity: 1; } .card-icon { font-size: 1.6rem; margin-bottom: 12px; } .card-title { font-family: 'Playfair Display', serif; font-size: 1.1rem; font-weight: 700; color: var(--accent-glow); margin-bottom: 8px; } .card-text { font-size: 0.88rem; color: var(--text-muted); font-weight: 300; line-height: 1.7; margin: 0; } /* ── MATCH CARD ── */ .match-card { background: linear-gradient(135deg, var(--surface) 0%, var(--surface-alt) 100%); border: 1px solid rgba(200, 166, 60, 0.1); padding: 36px 32px; margin: 36px 0; position: relative; } .match-card .match-round { font-family: 'DM Mono', monospace; font-size: 0.7rem; color: var(--accent); letter-spacing: 0.2em; text-transform: uppercase; margin-bottom: 16px; } .match-teams { display: flex; align-items: center; gap: 24px; margin-bottom: 20px; } .match-team-name { font-family: 'Playfair Display', serif; font-size: 1.4rem; font-weight: 700; color: var(--text-primary); } .match-score { font-family: 'DM Mono', monospace; font-size: 2rem; font-weight: 400; color: var(--accent-glow); padding: 4px 16px; background: rgba(200, 166, 60, 0.08); border: 1px solid rgba(200, 166, 60, 0.15); } .match-desc { font-size: 0.9rem; color: var(--text-muted); font-weight: 300; line-height: 1.8; margin: 0; } /* ── TIMELINE ── */ .timeline { position: relative; padding-left: 32px; margin: 36px 0; } .timeline::before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 1px; background: linear-gradient(to bottom, var(--accent), transparent); } .timeline-item { position: relative; margin-bottom: 36px; padding-left: 20px; } .timeline-item::before { content: ''; position: absolute; left: -36px; top: 8px; width: 8px; height: 8px; background: var(--accent); border-radius: 50%; } .timeline-year { font-family: 'DM Mono', monospace; font-size: 0.75rem; color: var(--accent); letter-spacing: 0.15em; margin-bottom: 4px; } .timeline-title { font-family: 'Playfair Display', serif; font-size: 1.05rem; font-weight: 700; color: var(--text-primary); margin-bottom: 4px; } .timeline-text { font-size: 0.85rem; color: var(--text-muted); font-weight: 300; line-height: 1.7; margin: 0; } /* ── QUOTE ── */ .quote-block { border-left: 3px solid var(--accent); padding: 24px 32px; margin: 40px 0; background: rgba(200, 166, 60, 0.03); } .quote-text { font-family: 'Playfair Display', serif; font-size: 1.3rem; font-style: italic; color: var(--text-primary); line-height: 1.6; margin-bottom: 12px; } .quote-author { font-family: 'DM Mono', monospace; font-size: 0.75rem; color: var(--accent); letter-spacing: 0.1em; } /* ── PLAYER LIST ── */ .player-row { display: flex; align-items: center; gap: 16px; padding: 16px 0; border-bottom: 1px solid rgba(200, 166, 60, 0.06); transition: background 0.3s ease; } .player-row:hover { background: rgba(200, 166, 60, 0.03); } .player-num { font-family: 'DM Mono', monospace; font-size: 0.75rem; color: var(--accent); min-width: 28px; } .player-name { font-family: 'Playfair Display', serif; font-weight: 700; color: var(--text-primary); flex: 1; } .player-role { font-family: 'DM Mono', monospace; font-size: 0.7rem; color: var(--text-dim); letter-spacing: 0.1em; text-transform: uppercase; } /* ── TABLE ── */ .results-table { width: 100%; border-collapse: collapse; margin: 30px 0; font-size: 0.9rem; } .results-table thead th { font-family: 'DM Mono', monospace; font-size: 0.7rem; color: var(--accent); letter-spacing: 0.15em; text-transform: uppercase; text-align: left; padding: 12px 16px; border-bottom: 1px solid var(--accent); } .results-table tbody td { padding: 14px 16px; border-bottom: 1px solid rgba(200, 166, 60, 0.06); color: var(--text-muted); font-weight: 300; } .results-table tbody tr:hover td { background: rgba(200, 166, 60, 0.03); color: var(--text-primary); } .results-table .rank { font-family: 'DM Mono', monospace; color: var(--accent); font-weight: 400; } .results-table .country { color: var(--text-primary); font-weight: 500; } /* ── FOOTER ── */ .footer { border-top: 1px solid rgba(200, 166, 60, 0.1); padding: 50px 8vw; margin-top: 80px; display: flex; justify-content: space-between; align-items: center; } .footer-text { font-family: 'DM Mono', monospace; font-size: 0.7rem; color: var(--text-dim); letter-spacing: 0.1em; } .footer-accent { color: var(--accent); } /* ── ANIMATIONS ── */ @keyframes fadeUp { from { opacity: 0; transform: translateY(24px); } to { opacity: 1; transform: translateY(0); } } @keyframes pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.3; } } @keyframes scrollPulse { 0% { opacity: 0; transform: scaleY(0); transform-origin: top; } 50% { opacity: 1; transform: scaleY(1); } 100% { opacity: 0; transform: scaleY(0); transform-origin: bottom; } } /* ── RESPONSIVE ── */ @media (max-width: 700px) { .card-grid { grid-template-columns: 1fr; } .hero-stats { flex-direction: column; gap: 24px; } .match-teams { flex-direction: column; align-items: flex-start; gap: 8px; } .footer { flex-direction: column; gap: 16px; } } </style> </head> <body> <!-- ═══════ HERO ═══════ --> <section class="hero"> <div class="hero-badge">FIFA World Cup · Mexico</div> <h1 class="hero-title"> <span class="year">1970</span> 墨西哥世界杯<br> <span class="accent-line">足球艺术的巅峰</span> </h1> <p class="hero-sub"> 第九届世界杯在墨西哥高原上书写了足球史上最华丽的篇章,巴西队以全胜战绩第三次捧起雷米特金杯,永久保留了那座象征荣耀的奖杯。 </p> <div class="hero-stats"> <div class="hero-stat"> <div class="num">16</div> <div class="label">参赛国家</div> </div> <div class="hero-stat"> <div class="num">32</div> <div class="label">比赛场次</div> </div> <div class="hero-stat"> <div class="num">95</div> <div class="label">总进球数</div> </div> <div class="hero-stat"> <div class="num">6</div> <div class="label">巴西连胜夺冠</div> </div> </div> <div class="scroll-hint"> <span>Scroll</span> <div class="scroll-line"></div> </div> </section> <!-- ═══════ MAIN CONTENT ═══════ --> <div class="content"> <!-- ── SECTION 1 ── --> <section class="section" id="sec1"> <div class="section-number">01 — 赛事全景</div> <h2>墨西哥高原上的全球盛会</h2> <p class="section-intro"> 1970年5月31日至6月21日,世界杯首次来到北美大陆,这届赛事在技术创新与竞技水平两个维度上都树立了全新的标杆。 </p> <p> 本届世界杯共有75支队伍参加预选赛,最终16支球队晋级决赛圈,赛事在墨西哥五座城市举行,包括墨西哥城的阿兹特克体育场——这座能容纳十万人的巨型球场成为了永恒经典的舞台,由于墨西哥地处高原,稀薄的空气对球员体能提出了严苛的考验,但同时也让球速更快、比赛节奏更加激烈。 </p> <div class="card-grid"> <div class="card"> <div class="card-icon">📡</div> <div class="card-title">首次彩色转播</div> <p class="card-text">本届世界杯是历史上首次通过彩色电视信号向全球转播的世界杯,全世界数亿观众第一次看到了绿茵场上的真实色彩,深刻改变了体育传播的方式。</p> </div> <div class="card"> <div class="card-icon">🟨</div> <div class="card-title">红黄牌的诞生</div> <p class="card-text">国际足联在本届赛事中首次引入红黄牌制度,以解决语言不通导致的判罚沟通障碍,这项创新迅速成为全球足球的标准规则。</p> </div> <div class="card"> <div class="card-icon">🔄</div> <div class="card-title">允许换人</div> <p class="card-text">1970年世界杯首次允许每场比赛进行两次换人(此前不允许换人),规则的改变使比赛的战术灵活性大幅提升。</p> </div> <div class="card"> <div class="card-icon">🏆</div> <div class="card-title">雷米特杯的归属</div> <p class="card-text">国际足联规定,三夺世界杯冠军的国家可以永久保留雷米特金杯,巴西在决赛中以4比1击败意大利后,成为了这座传奇奖杯的最终拥有者。</p> </div> </div> <p> 16支参赛队伍被分为四个小组,A组包含东道主墨西哥、苏联、比利时和萨尔瓦多;B组有意大利、瑞典、以色列和乌拉圭;C组由巴西、英格兰、罗马尼亚和捷克斯洛伐克组成;D组则汇聚了西德、秘鲁、保加利亚和摩洛哥,小组赛的激烈角逐为随后的淘汰赛铺就了一条星光熠熠的道路。 </p> </section> <!-- ── SECTION 2 ── --> <section class="section" id="sec2"> <div class="section-number">02 — 经典对决</div> <h2>载入史册的巅峰之战</h2> <p class="section-intro"> 这届世界杯奉献了多场足以定义足球运动的伟大比赛,从小组赛的惊心动魄到淘汰赛的史诗对决,每一个瞬间都成为后世反复传颂的经典。 </p> <div class="match-card"> <div class="match-round">小组赛 C组 · 瓜达拉哈拉</div> <div class="match-teams"> <span class="match-team-name">巴西</span> <span class="match-score">1 — 0</span> <span class="match-team-name">英格兰</span> </div> <p class="match-desc"> 卫冕冠军英格兰与巴西的交锋被誉为预演的决赛,这场比赛诞生了世界杯历史上最伟大的扑救之一——英格兰门将戈登·班克斯不可思议地将贝利势在必进的头球从门线上捞出,这一扑救后来被称为"世纪扑救"(The Save),最终雅伊尔津霍的进球帮助巴西1比0取胜。 </p> </div> <div class="match-card"> <div class="match-round">半决赛 · 阿兹特克体育场,墨西哥城</div> <div class="match-teams"> <span class="match-team-name">意大利</span> <span class="match-score">4 — 3</span> <span class="match-team-name">西德</span> </div> <p class="match-desc"> 这场比赛被后世称为"世纪之战"(The Game of the Century),90分钟内1比1战平后,加时赛中双方你来我往,六分钟内连入五球!贝肯鲍尔肩膀脱臼仍绑着绷带坚持比赛,穆勒、布尔尼奇、里瓦等巨星轮番建功,最终意大利4比3惊险胜出,这场比赛的跌宕起伏至今无人超越。 </p> </div> <div class="match-card"> <div class="match-round">决赛 · 阿兹特克体育场,墨西哥城 · 1970年6月21日</div> <div class="match-teams"> <span class="match-team-name">巴西</span> <span class="match-score">4 — 1</span> <span class="match-team-name">意大利</span> </div> <p class="match-desc"> 这是世界杯历史上最具统治力的决赛表现之一,贝利头球首开纪录,随后热尔松、雅伊尔津霍和卡洛斯·阿尔贝托先后破门,巴西队在决赛中展现了令人窒息的进攻艺术——每一次传球、每一次跑位都如同交响乐般精密协调,卡洛斯·阿尔贝托在第四个进球前的连续配合,被公认为足球史上最伟大的团队进球。 </p> </div> <div class="quote-block"> <div class="quote-text">"那支巴西队踢出了我所见过的最美丽的足球,他们不是在比赛,他们是在进行一场足球的布道。"</div> <div class="quote-author">—— 博比·查尔顿爵士,英格兰传奇球星</div> </div> <p> 除此之外,小组赛中秘鲁3比2逆转保加利亚、四分之一决赛西德3比2力克英格兰(报了1966年决赛失利之仇)、意大利4比1大胜墨西哥等比赛同样精彩纷呈,整届赛事共打入95球,场均接近3球,进攻足球的华彩令所有观众沉醉其中。 </p> </section> <!-- ── SECTION 3 ── --> <section class="section" id="sec3"> <div class="section-number">03 — 星光与遗产</div> <h2>永恒的金色记忆</h2> <p class="section-intro"> 1970年世界杯不仅诞生了一支被誉为"史上最伟大球队"的巴西队,也铸就了一批永载史册的传奇球星,其影响深远地塑造了现代足球的面貌。 </p> <h3 style="font-family:'Playfair Display',serif; font-size:1.2rem; color:var(--accent-glow); margin: 30px 0 16px;">巴西队核心阵容</h3> <div class="player-row"> <span class="player-num">10</span> <span class="player-name">贝利(Pelé)</span> <span class="player-role">前锋 · 赛事最佳球员</span> </div> <div class="player-row"> <span class="player-num">11</span> <span class="player-name">雅伊尔津霍(Jairzinho)</span> <span class="player-role">边锋 · 每轮均有进球</span> </div> <div class="player-row"> <span class="player-num">08</span> <span class="player-name">热尔松(Gérson)</span> <span class="player-role">中场 · 节奏掌控者</span> </div> <div class="player-row"> <span class="player-num">09</span> <span class="player-name">托斯唐(Tostão)</span> <span class="player-role">前锋 · 战术核心</span> </div> <div class="player-row"> <span class="player-num">07</span> <span class="player-name">里维利诺(Rivelino)</span> <span class="player-role">中场 · 左脚魔术师</span> </div> <div class="player-row"> <span class="player-num">04</span> <span class="player-name">卡洛斯·阿尔贝托(Carlos Alberto)</span> <span class="player-role">队长 · 右后卫</span> </div> <h3 style="font-family:'Playfair Display',serif; font-size:1.2rem; color:var(--accent-glow); margin: 40px 0 16px;">其他参赛国巨星</h3> <div class="player-row"> <span class="player-num">06</span> <span class="player-name">弗朗茨·贝肯鲍尔(Franz Beckenbauer)</span> <span class="player-role">西德 · 自由人</span> </div> <div class="player-row"> <span class="player-num">13</span> <span class="player-name">盖德·穆勒(Gerd Müller)</span> <span class="player-role">西德 · 赛事最佳射手(10球)</span> </div> <div class="player-row"> <span class="player-num">05</span> <span class="player-name">博比·摩尔(Bobby Moore)</span> <span class="player-role">英格兰 · 队长</span> </div> <div class="player-row"> <span class="player-num">01</span> <span class="player-name">戈登·班克斯(Gordon Banks)</span> <span class="player-role">英格兰 · "世纪扑救"缔造者</span> </div> <div class="player-row"> <span class="player-num">09</span> <span class="player-name">路易吉·里瓦(Luigi Riva)</span> <span class="player-role">意大利 · 左脚重炮</span> </div> <h3 style="font-family:'Playfair Display',serif; font-size:1.2rem; color:var(--accent-glow); margin: 40px 0 20px;">最终排名</h3> <table class="results-table"> <thead> <tr> <th>名次</th> <th>国家</th> <th>战绩</th> <th>备注</th> </tr> </thead> <tbody> <tr> <td class="rank">🥇 1st</td> <td class="country">巴西</td> <td>6胜0平0负</td> <td>永久保留雷米特金杯</td> </tr> <tr> <td class="rank">🥈 2nd</td> <td class="country">意大利</td> <td>4胜1平1负</td> <td>"世纪之战"参与者</td> </tr> <tr> <td class="rank">🥉 3rd</td> <td class="country">西德</td> <td>4胜0平2负</td> <td>穆勒获金靴(10球)</td> </tr> <tr> <td class="rank">4th</td> <td class="country">乌拉圭</td> <td>3胜1平2负</td> <td>半决赛惜败巴西</td> </tr> </tbody> </table> <div class="timeline"> <div class="timeline-item"> <div class="timeline-year">深远影响</div> <div class="timeline-title">进攻足球的美学标杆</div> <p class="timeline-text">1970年巴西队的4-3-3阵型和全攻全守理念影响了此后数十年的战术哲学,成为"美丽足球"(Jogo Bonito)理念的永恒象征。</p> </div> <div class="timeline-item"> <div class="timeline-year">制度遗产</div> <div class="timeline-title">规则革新的起点</div> <p class="timeline-text">红黄牌制度和换人规则从本届赛事起走向全球,这两项创新从根本上改变了现代足球的判罚与战术体系,至今仍为核心规则。</p> </div> <div class="timeline-item"> <div class="timeline-year">媒体变革</div> <div class="timeline-title">体育转播的新纪元</div> <p class="timeline-text">彩色电视转播让足球比赛的视觉呈现实现了质的飞跃,阿兹特克球场的十万人山呼海啸通过彩色信号传入全球客厅,奠定了世界杯作为全球最伟大体育赛事的地位。</p> </div> <div class="timeline-item"> <div class="timeline-year">永恒瞬间</div> <div class="timeline-title">贝利的加冕</div> <p class="timeline-text">三夺世界杯的贝利被正式封为"球王"(O Rei),他在决赛中的头球破门和对卡洛斯·阿尔贝托那个传奇进球的精妙助攻,成为足球运动最具代表性的画面。</p> </div> </div> <div class="quote-block"> <div class="quote-text">"1970年的巴西队不仅仅是赢了世界杯,他们重新定义了什么是足球,在那之后,一切都不同了。"</div> <div class="quote-author">—— 塞普·赫尔贝格,西德功勋教练</div> </div> </section> </div> <!-- ═══════ FOOTER ═══════ --> <footer class="footer"> <div class="footer-text"> <span class="footer-accent">1970 FIFA World Cup</span> · Mexico · May 31 – June 21 </div> <div class="footer-text"> 足球历史专题 · The Beautiful Game </div> </footer> <!-- ═══════ SCROLL REVEAL ═══════ --> <script> const sections = document.querySelectorAll('.section'); const observer = new IntersectionObserver((entries) => { entries.forEach(entry => { if (entry.isIntersecting) { entry.target.classList.add('visible'); } }); }, { threshold: 0.1 }); sections.forEach(s => observer.observe(s)); </script> </body> </html>