js+css实现歌曲《十年》伴奏代码
代码语言:html
所属分类:其他
代码由glm-5.2 ai生成,可能有错误,仅供参考:点击查看提示词
代码描述:ai生成经典歌曲音乐伴奏网页
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>十年 · 伴奏生成器</title>
<script src="https://cdn.tailwindcss.com"></script>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,500;0,700;1,300;1,500&family=Noto+Sans+SC:wght@300;400;500;700&family=Noto+Serif+SC:wght@400;700;900&display=swap" rel="stylesheet">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<style>
:root {
--bg: #0a0612;
--bg-2: #1a0a1f;
--fg: #f5e6d3;
--muted: #8a7a6e;
--accent: #f5a623;
--accent-2: #e85d3c;
--accent-3: #c97a1a;
--card: rgba(255, 255, 255, 0.04);
--card-hover: rgba(255, 255, 255, 0.07);
--border: rgba(245, 166, 35, 0.18);
}
* { box-sizing: border-box; }
html, body { margin: 0; padding: 0; }
body {
background: var(--bg);
color: var(--fg);
font-family: 'Noto Sans SC', sans-serif;
min-height: 100vh;
overflow-x: hidden;
position: relative;
}
/* 背景层 */
.bg-layer {
position: fixed; inset: 0; z-index: 0;
background:
radial-gradient(ellipse at 20% 20%, rgba(245, 166, 35, 0.10), transparent 50%),
radial-gradient(ellipse at 80% 80%, rgba(232, 93, 60, 0.08), transparent 50%),
radial-gradient(ellipse at 50% 50%, rgba(139, 69, 19, 0.05), transparent 70%),
linear-gradient(180deg, #0a0612 0%, #1a0a1f 50%, #0a0612 100%);
}
.particles-canvas {
position: fixed; inset: 0; z-index: 1;
pointer-events: none; opacity: 0.6;
}
.glow {
position: fixed; border-radius: 50%;
filter: blur(80px); z-index: 0;
pointer-events: none;
}
.glow-1 {
width: 400px; height: 400px;
background: rgba(245, 166, 35, 0.15);
top: -100px; left: -100px;
animation: float1 20s ease-in-out infinite;
}
.glow-2 {
width: 500px; height: 500px;
background: rgba(232, 93, 60, 0.10);
bottom: -150px; right: -150px;
animation: float2 25s ease-in-out infinite;
}
@keyframes float1 {
0%, 100% { transform: translate(0, 0); }
50% { transform: translate(100px, 50px); }
}
@keyframes float2 {
0%, 100% { transform: translate(0, 0); }
50% { transform: translate(-80px, -50px); }
}
/* 容器 */
.container {
position: relative; z-index: 10;
max-width: 1200px;
margin: 0 auto;
padding: 3rem 1.5rem 4rem;
}
/* 标题 */
.hero {
text-align: center;
margin-bottom: 3rem;
position: relative;
}
.title-en {
font-family: 'Cormorant Garamond', serif;
font-style: italic;
font-weight: 300;
color: var(--muted);
letter-spacing: 0.4em;
font-size: 0.85rem;
margin-bottom: 1rem;
text-transform: uppercase;
}
.title-zh {
font-family: 'Noto Serif SC', serif;
font-weight: 900;
font-size: clamp(5rem, 15vw, 9rem);
letter-spacing: 0.25em;
line-height: 1;
margin: 0;
background: linear-gradient(180deg, #ffd89b 0%, #f5a623 40%, #c97a1a 80%, #8b4513 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
padding-left: 0.25em;
filter: drop-shadow(0 0 30px rgba(245, 166, 35, 0.3));
}
.title-line {
display: flex;
align-items: center;
justify-content: center;
gap: 1.5rem;
margin-top: 1.5rem;
color: var(--muted);
font-size: 0.9rem;
letter-spacing: 0.15em;
}
.title-line::before,
.title-line::after {
content: '';
width: 60px;
height: 1px;
background: linear-gradient(90deg, transparent, var(--accent), transparent);
}
.title-line .sep {
color: var(--accent);
margin: 0 0.5em;
}
/* 卡片 */
.card {
background: var(--card);
backdrop-filter: blur(20px);
-webkit-backdrop-filter: blur(20px);
border: 1px solid var(--border);
border-radius: 24px;
padding: 2rem;
transition: all 0.3s;
margin-bottom: 1.5rem;
}
.card:hover {
border-color: rgba(245, 166, 35, 0.28);
}
/* 播放器主区 */
.player-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 2rem;
align-items: center;
}
@media (max-width: 768px) {
.player-grid { grid-template-columns: 1fr; }
.card { padding: 1.5rem; }
}
/* 控制按钮 */
.controls {
display: flex;
align-items: center;
gap: 1.2rem;
margin-bottom: 1.5rem;
}
.btn-play {
width: 76px; height: 76px;
border-radius: 50%;
background: linear-gradient(135deg, #f5a623 0%, #e85d3c 100%);
border: none;
color: #0a0612;
font-size: 1.6rem;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
transition: all 0.3s;
box-shadow: 0 8px 30px rgba(245, 166, 35, 0.4);
positi.........完整代码请登录后点击上方下载按钮下载查看















网友评论0