three解析本地音乐为音符在沙滩钢琴音符下落弹奏三维场景动画代码
代码语言:html
所属分类:三维
代码描述:three解析本地音乐为音符在沙滩钢琴音符下落弹奏三维场景动画代码
代码标签: three 解析 本地 音乐 音符 沙滩 钢琴 音符 下落 弹奏 三维 场景 动画 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8"/>
<meta name="viewport" content="width=device-width,initial-scale=1"/>
<title>三维钢琴 · 日落海滩音符雨</title>
<style>
html,body{margin:0;height:100%;overflow:hidden;background:#0b0a0f;
font-family:"PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif;}
#app{position:fixed;inset:0;} canvas{display:block;}
.panel{position:fixed;top:16px;left:16px;z-index:10;width:270px;color:#eee;
background:rgba(22,20,30,.58);backdrop-filter:blur(14px);
border:1px solid rgba(255,255,255,.09);border-radius:16px;
padding:14px 16px;box-shadow:0 10px 34px rgba(0,0,0,.45);}
.panel h1{font-size:15px;margin:0 0 6px;font-weight:600;letter-spacing:.5px;}
.song{font-size:12px;color:#c9c2ff;margin-bottom:10px;white-space:nowrap;
overflow:hidden;text-overflow:ellipsis;}
.row{display:flex;align-items:center;gap:8px;font-size:12px;color:#bcb6cf;margin:8px 0;}
.row input[type=range]{flex:1;accent-color:#8f7bff;}
.row span{min-width:34px;text-align:right;color:#fff;}
button{cursor:pointer;border:none;border-radius:10px;color:#fff;
background:linear-gradient(135deg,#7b5cff,#b44dff);padding:8px 12px;
font-size:12px;font-family:inherit;transition:.2s;}
button:hover{filter:brightness(1.15);transform:translateY(-1px);}
button.sec{background:rgba(255,255,255,.12);}
.small{font-size:11px;color:#8f8aa5;margin-top:10px;}
#bar{flex:1;height:5px;background:rgba(255,255,255,.12);border-radius:3px;
cursor:pointer;overflow:hidden;}
#fill{height:100%;width:0%;background:linear-gradient(90deg,#8f7bff,#ffb347);}
#time{font-size:11px;color:#9a94b0;min-width:78px;text-align:right;}
.start{position:fixed;inset:0;z-index:20;display:flex;flex-direction:column;
align-items:center;justify-content:center;gap:14px;text-align:center;color:#eee;
background:radial-gradient(ellipse at 50% 60%,rgba(255,140,80,.25),rgba(20,10,25,.9));}
.start.hide{display:none;}
.start h2{margin:0;font-size:30px;letter-spacing:2px;
text-shadow:0 0 30px rgba(255,150,90,.8);}
.start p{margin:0;color:#c0a8b8;font-size:13px;max-width:440px;line-height:1.8;}
.bigbtn{font-size:16px;padding:14px 34px;border-radius:999px;margin-top:8px;
background:linear-gradient(135deg,#7b5cff,#ff7a5c);
box-shadow:0 0 40px rgba(255,120,90,.5);}
.tip{font-size:11px!important;color:#8a7a86!important;}
.emoji{font-size:56px;filter:drop-shadow(0 0 24px rgba(255,140,90,.9));}
</style>
</head>
<body>
<div id="app"></div>
<audio id="player"></audio>
<input type="file" id="file" accept="audio/*" style="display:none"/>
<div class="panel">
<h1>🎹 三维钢琴 · 日落海滩</h1>
<div class="song">🎵 <span id="songName">未选择音乐</span></div>
<div class="row">
<button id="pickBtn">📂 选择音乐</button>
<button id="playBtn" class="sec">▶ 播放</button>
</div>
<div class="row">灵敏度<input type="range" id="sens" min="0" max="100" value="45"><span id="sensV">45</span></div>
.........完整代码请登录后点击上方下载按钮下载查看















网友评论0