FC足球世界图鉴奖励
html <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>FIFA足球世界图鉴</title> <link rel="preconnect" href="https://fonts.googleapis.com"> <link href="https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Lora:ital,wght@0,400;0,600;1,400&display=swap" rel="stylesheet"> <style> :root { --bg-deep: #0a1a12; --bg-surface: #0f261a; --bg-card: #142e1f; --accent-primary: #00ff87; --accent-secondary: #ff6b35; --accent-tertiary: #38b6ff; --text-primary: #e8f5ee; --text-muted: #8aa898; --border-glow: rgba(0, 255, 135, 0.2); --card-shadow: 0 8px 32px rgba(0, 0, 0, 0.3); } * { margin: 0; padding: 0; box-sizing: border-box; } body { background-color: var(--bg-deep); background-image: radial-gradient(ellipse at 10% 20%, rgba(0, 255, 135, 0.05) 0%, transparent 50%), radial-gradient(ellipse at 90% 80%, rgba(56, 182, 255, 0.05) 0%, transparent 50%), radial-gradient(ellipse at 50% 50%, rgba(255, 107, 53, 0.03) 0%, transparent 60%); color: var(--text-primary); font-family: 'Lora', serif; line-height: 1.6; min-height: 100vh; overflow-x: hidden; } body::before { content: ''; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E"); pointer-events: none; z-index: -1; } .container { max-width: 1200px; margin: 0 auto; padding: 2rem; } header { text-align: center; margin-bottom: 4rem; padding-top: 3rem; position: relative; } header::after { content: ''; position: absolute; bottom: -2rem; left: 50%; transform: translateX(-50%); width: 100px; height: 3px; background: linear-gradient(90deg, var(--accent-primary), var(--accent-secondary)); border-radius: 2px; } .hero-title { font-family: 'Bebas Neue', sans-serif; font-size: clamp(3rem, 8vw, 6rem); letter-spacing: 0.1em; line-height: 1.1; margin-bottom: 1rem; background: linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-tertiary) 50%, var(--accent-secondary) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; animation: titleGlow 3s ease-in-out infinite alternate; } @keyframes titleGlow { 0% { filter: drop-shadow(0 0 10px rgba(0, 255, 135, 0.3)); } 100% { filter: drop-shadow(0 0 20px rgba(0, 255, 135, 0.5)); } } .hero-subtitle { font-size: 1.2rem; color: var(--text-muted); font-style: italic; max-width: 600px; margin: 0 auto; } h2 { font-family: 'Bebas Neue', sans-serif; font-size: 2.5rem; letter-spacing: 0.05em; margin-bottom: 2rem; padding-bottom: 1rem; position: relative; display: inline-block; } h2::after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; background: linear-gradient(90deg, var(--accent-primary), transparent); } .section { margin-bottom: 5rem; opacity: 0; transform: translateY(30px); animation: fadeInUp 0.8s ease forwards; } .section:nth-child(2) { animation-delay: 0.2s; } .section:nth-child(3) { animation-delay: 0.4s; } .section:nth-child(4) { animation-delay: 0.6s; } @keyframes fadeInUp { to { opacity: 1; transform: translateY(0); } } .competition-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 2rem; } .competition-card { background: var(--bg-card); border-radius: 12px; padding: 2rem; border: 1px solid var(--border-glow); transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); position: relative; overflow: hidden; } .competition-card::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 4px; background: linear-gradient(90deg, var(--card-accent, var(--accent-primary)), transparent); } .competition-card:hover { transform: translateY(-8px); box-shadow: var(--card-shadow), 0 0 30px rgba(0, 255, 135, 0.1); border-color: var(--card-accent, var(--accent-primary)); } .card-header { display: flex; align-items: center; gap: 1rem; margin-bottom: 1.5rem; } .competition-logo { width: 60px; height: 60px; border-radius: 50%; background: linear-gradient(135deg, var(--bg-surface), var(--bg-card)); display: flex; align-items: center; justify-content: center; font-size: 1.5rem; color: var(--card-accent, var(--accent-primary)); border: 2px solid var(--card-accent, var(--accent-primary)); box-shadow: 0 0 15px rgba(0, 255, 135, 0.2); } .competition-name { font-family: 'Bebas Neue', sans-serif; font-size: 1.8rem; letter-spacing: 0.05em; color: var(--text-primary); } .competition-desc { color: var(--text-muted); margin-bottom: 1.5rem; font-size: 0.95rem; line-height: 1.7; } .competition-stats { display: flex; justify-content: space-between; padding-top: 1.5rem; border-top: 1px solid rgba(0, 255, 135, 0.1); } .stat-item { text-align: center; } .stat-value { font-family: 'Bebas Neue', sans-serif; font-size: 1.8rem; color: var(--card-accent, var(--accent-primary)); display: block; } .stat-label { font-size: 0.8rem; color: var(--text-muted); text-transform: uppercase; letter-spacing: 0.1em; } .accent-ucl { --card-accent: #00ff87; } .accent-uel { --card-accent: #ff6b35; } .accent-uecl { --card-accent: #38b6ff; } .accent-acl { --card-accent: #ffd700; } .accent-afc { --card-accent: #ff4757; } .accent-cwc { --card-accent: #a55eea; } footer { text-align: center; padding: 3rem 0; margin-top: 4rem; border-top: 1px solid var(--border-glow); color: var(--text-muted); font-size: 0.9rem; } footer p { margin-bottom: 0.5rem; } .footer-decoration { display: flex; justify-content: center; gap: 1rem; margin-top: 1.5rem; } .footer-decoration span { display: inline-block; width: 8px; height: 8px; border-radius: 50%; background: var(--accent-primary); animation: pulse 2s ease-in-out infinite; } .footer-decoration span:nth-child(2) { background: var(--accent-secondary); animation-delay: 0.3s; } .footer-decoration span:nth-child(3) { background: var(--accent-tertiary); animation-delay: 0.6s; } @keyframes pulse { 0%, 100% { transform: scale(1); opacity: 0.7; } 50% { transform: scale(1.3); opacity: 1; } } @media (max-width: 768px) { .container { padding: 1rem; } .hero-title { font-size: 2.5rem; } h2 { font-size: 2rem; } .competition-grid { grid-template-columns: 1fr; } } </style> </head> <body> <div class="container"> <header> <h1 class="hero-title">FIFA足球世界图鉴</h1> <p class="hero-subtitle">探索全球顶级足球赛事的荣耀殿堂,从欧洲之巅到亚洲荣耀的完整指南</p> </header> <section class="section"> <h2>欧洲俱乐部之巅</h2> <div class="competition-grid"> <div class="competition-card accent-ucl"> <div class="card-header"> <div class="competition-logo">⚽</div> <h3 class="competition-name">欧洲冠军联赛</h3> </div> <p class="competition-desc">欧洲足球协会联盟主办的年度足球俱乐部锦标赛,代表欧洲俱乐部足球最高荣誉和竞技水平,自1955年创立以来,已成为全球最具影响力和商业价值的俱乐部赛事。</p> <div class="competition-stats"> <div class="stat-item"> <span class="stat-value">1955</span> <span class="stat-label">创立年份</span> </div> <div class="stat-item"> <span class="stat-value">32</span> <span class="stat-label">参赛队伍</span> </div> <div class="stat-item"> <span class="stat-value">15</span> <span class="stat-label">皇马夺冠次数</span> </div> </div> </div> <div class="competition-card accent-uel"> <div class="card-header"> <div class="competition-logo">🏆</div> <h3 class="competition-name">欧罗巴联赛</h3> </div> <p class="competition-desc">欧洲第二级别的俱乐部足球赛事,由欧足联主办,前身是欧洲联盟杯,2009年改制并更名,为未能晋级欧冠的优秀俱乐部提供了展示舞台。</p> <div class="competition-stats"> <div class="stat-item"> <span class="stat-value">1971</span> <span class="stat-label">创立年份</span> </div> <div class="stat-item"> <span class="stat-value">32</span> <span class="stat-label">小组赛队伍</span> </div> <div class="stat-item"> <span class="stat-value">6</span> <span class="stat-label">塞维利亚夺冠次数</span> </div> </div> </div> </div> </section> <section class="section"> <h2>欧洲新兴力量</h2> <div class="competition-grid"> <div class="competition-card accent-uecl"> <div class="card-header"> <div class="competition-logo">🌟</div> <h3 class="competition-name">欧洲协会联赛</h3> </div> <p class="competition-desc">2021年新创立的欧洲第三级别俱乐部赛事,让更多国家的俱乐部有机会参与欧洲赛事,旨在提升欧洲足球的整体竞争力,扩大足球运动的参与范围。</p> <div class="competition-stats"> <div class="stat-item"> <span class="stat-value">2021</span> <span class="stat-label">创立年份</span> </div> <div class="stat-item"> <span class="stat-value">184</span> <span class="stat-label">参赛协会</span> </div> <div class="stat-item"> <span class="stat-value">西汉姆联</span> <span class="stat-label">首届冠军</span> </div> </div> </div> <div class="competition-card accent-cwc"> <div class="card-header"> <div class="competition-logo">👑</div> <h3 class="competition-name">欧洲超级杯</h3> </div> <p class="competition-desc">由欧足联主办的年度单场赛事,由欧冠冠军对阵欧联冠军,通常于每年8月在摩纳哥或欧洲其他城市举行,标志着新赛季欧洲俱乐部赛事的开幕。</p> <div class="competition-stats"> <div class="stat-item"> <span class="stat-value">1972</span> <span class="stat-label">创立年份</span> </div> <div class="stat-item"> <span class="stat-value">1</span> <span class="stat-label">单场决胜</span> </div> <div class="stat-item"> <span class="stat-value">AC米兰</span> <span class="stat-label">首屆冠军</span> </div> </div> </div> </div> </section> <section class="section"> <h2>亚洲足球荣耀</h2> <div class="competition-grid"> <div class="competition-card accent-acl"> <div class="card-header"> <div class="competition-logo">🐉</div> <h3 class="competition-name">亚足联冠军联赛</h3> </div> <p class="competition-desc">亚洲足球联合会主办的年度洲际俱乐部锦标赛,代表亚洲俱乐部足球最高水平,2002年由亚洲俱乐部锦标赛改制而来,是亚洲俱乐部梦寐以求的荣耀。</p> <div class="competition-stats"> <div class="stat-item"> <span class="stat-value">1967</span> <span class="stat-label">前身创立</span> </div> <div class="stat-item"> <span class="stat-value">40</span> <span class="stat-label">参赛队伍</span> </div> <div class="stat-item"> <span class="stat-value">4</span> <span class="stat-label">中国球队夺冠</span> </div> </div> </div> <div class="competition-card accent-afc"> <div class="card-header"> <div class="competition-logo">🏆</div> <h3 class="competition-name">亚足联杯</h3> </div> <p class="competition-desc">亚洲第二级别的俱乐部赛事,主要面向新兴足球国家俱乐部,2004年创立,为亚洲发展中的足球协会提供了宝贵的国际比赛经验。</p> <div class="competition-stats"> <div class="stat-item"> <span class="stat-value">2004</span> <span class="stat-label">创立年份</span> </div> <div class="stat-item"> <span class="stat-value">36</span> <span class="stat-label">参赛队伍</span> </div> <div class="stat-item"> <span class="stat-value">科威特竞技</span> <span class="stat-label">首届冠军</span> </div> </div> </div> </div> </section> <footer> <p>FIFA足球世界图鉴 · 探索全球足球赛事的荣耀之旅</p> <p>数据更新至2024-2025赛季 · 信息仅供参考</p> <div class="footer-decoration"> <span></span> <span></span> <span></span> </div> </footer> </div> <script> // 添加滚动动画 document.addEventListener('DOMContentLoaded', function() { const sections = document.querySelectorAll('.section'); const observer = new IntersectionObserver((entries) => { entries.forEach(entry => { if (entry.isIntersecting) { entry.target.style.opacity = '1'; entry.target.style.transform = 'translateY(0)'; } }); }, { threshold: 0.1, rootMargin: '0px 0px -50px 0px' }); sections.forEach(section => { observer.observe(section); }); // 添加卡片悬停效果 const cards = document.querySelectorAll('.competition-card'); cards.forEach(card => { card.addEventListener('mouseenter', function() { this.style.transform = 'translateY(-8px) scale(1.02)'; }); card.addEventListener('mouseleave', function() { this.style.transform = 'translateY(0) scale(1)'; }); }); }); </script> </body> </html>