js+css实现小船河流行驶避障类游戏代码
代码语言:html
所属分类:游戏
代码描述:js+css实现小船河流行驶避障类游戏代码
代码标签: js css 小船 河流 行驶 避障 游戏 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>激流勇进 - 河流驾驶游戏</title>
<link href="https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&family=Noto+Sans+SC:wght@300;500;700&display=swap" rel="stylesheet">
<style>
:root {
--bg: #0a1628;
--fg: #e8edf5;
--accent: #f59e0b;
--accent2: #06d6a0;
--card: rgba(10, 22, 40, 0.85);
--border: rgba(245, 158, 11, 0.3);
--danger: #ef4444;
}
* { margin: 0; padding: 0; box-sizing: border-box; }
html, body {
width: 100%; height: 100%;
background: var(--bg);
overflow: hidden;
font-family: 'Noto Sans SC', sans-serif;
color: var(--fg);
}
canvas { display: block; width: 100vw; height: 100vh; }
.hud {
position: fixed; top: 0; left: 0; right: 0;
z-index: 10; pointer-events: none;
padding: 16px 24px;
display: flex; justify-content: space-between; align-items: flex-start;
}
.hud-block {
background: var(--card);
backdrop-filter: blur(14px);
border: 1px solid var(--border);
border-radius: 14px;
padding: 10px 18px; min-width: 100px; text-align: center;
}
.hud-label {
font-size: 0.65rem; letter-spacing: 0.15em;
text-transform: uppercase; color: rgba(232,237,245,0.5); margin-bottom: 2px;
}
.hud-value {
font-family: 'Orbitron', monospace; font-weight: 700;
font-size: 1.4rem; color: var(--accent);
}
.hud-lives { display: flex; gap: 6px; justify-content: center; margin-top: 4px; }
.life-pip {
width: 14px; height: 14px; border-radius: 50%;
background: var(--danger);
box-shadow: 0 0 8px rgba(239,68,68,0.6);
transition: opacity 0.3s, transform 0.3s;
}
.life-pip.lost { opacity: 0.15; transform: scale(0.7); box-shadow: none; }
.speed-bar-wrap {
position: fixed; right: 20px; top: 50%; transform: translateY(-50%);
width: 10px; height: 180px;
background: rgba(255,255,255,0.08); border-radius: 10px;
z-index: 10; overflow: hidden;
border: 1px solid rgba(255,255,255,0.1);
}
.speed-bar-fill {
position: absolute; bottom: 0; left: 0; right: 0;
background: linear-gradient(to top, var(--accent2), var(--accent));
border-radius: 10px; transition: height 0.3s ease;
}
.overlay {
position: fixed; inset: 0; z-index: 50;
display: flex; flex-direction: column;
align-items: center; justify-content: center;
background: rgba(6,12,24,0.88);
backdrop-filter: blur(16px);
transition: opacity 0.4s ease;
}
.overlay.hidden { opacity: 0; pointer-events: none; }
.overlay-title {
font-family: 'Orbitron', monospace; font-weight: 900;
font-size: clamp(2rem, 6vw, 3.8rem); letter-spacing: 0.04em;
background: linear-gradient(135deg, var(--accent), var(--accent2));
-webkit-background-clip: text; -webkit-text-fill-color: transparent;
background-clip: text; margin-bottom: 12px;
}
.overlay-sub {
font-size: clamp(0.85rem, 2vw, 1.1rem);
color: rgba(232,237,245,0.6);
margin-bottom: 32px; tex.........完整代码请登录后点击上方下载按钮下载查看















网友评论0