three实现三维公寓7种房间内饰场景效果代码

代码语言:html

所属分类:三维

代码描述:three实现三维控制小人走扶梯上楼场景代码,有厨房、卫生间、客厅、办公室、主卧、客卧、起居室、餐厅。

代码标签: three 三维 公寓 7种 房间 内饰 场景 效果 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Modern Apartment Tour - 145 sqm</title>
<style>
*{margin:0;padding:0;box-sizing:border-box}
body{overflow:hidden;font-family:'Segoe UI',sans-serif;background:#1a1a2e}
canvas{display:block}
#ui{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}
#nav{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:8px;pointer-events:all;flex-wrap:wrap;justify-content:center;max-width:95vw}
.nav-btn{padding:8px 16px;border:none;border-radius:25px;background:rgba(255,255,255,0.15);color:#fff;font-size:12px;cursor:pointer;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);transition:all .3s;white-space:nowrap}
.nav-btn:hover,.nav-btn.active{background:rgba(255,255,255,0.35);transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,0.3)}
#controls{position:absolute;top:20px;right:20px;display:flex;flex-direction:column;gap:8px;pointer-events:all}
.ctrl-btn{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,0.2);background:rgba(255,255,255,0.1);color:#fff;font-size:18px;cursor:pointer;backdrop-filter:blur(10px);transition:all .3s;display:flex;align-items:center;justify-content:center}
.ctrl-btn:hover{background:rgba(255,255,255,0.3)}
#info{position:absolute;top:20px;left:20px;color:#fff;pointer-events:none}
#info h1{font-size:22px;font-weight:300;letter-spacing:2px;text-shadow:0 2px 10px rgba(0,0,0,0.5)}
#info p{font-size:12px;opacity:0.6;margin-top:4px}
#room-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:28px;font-weight:200;letter-spacing:8px;text-transform:uppercase;opacity:0;transition:opacity .5s;pointer-events:none;text-shadow:0 2px 20px rgba(0,0,0,0.5)}
#room-label.show{opacity:1}
#loading{position:absolute;top:0;left:0;width:100%;height:100%;background:#1a1a2e;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;z-index:100;transition:opacity 1s}
#loading.hide{opacity:0;pointer-events:none}
#loading h2{font-weight:200;letter-spacing:4px;margin-bottom:20px}
#load-bar{width:200px;height:2px;background:rgba(255,255,255,0.1);border-radius:2px;overflow:hidden}
#load-fill{height:100%;width:0%;background:#fff;transition:width .3s}
#floor-plan{position:absolute;bottom:80px;right:20px;width:180px;height:140px;background:rgba(0,0,0,0.4);border-radius:12px;border:1px solid rgba(255,255,255,0.1);pointer-events:all;backdrop-filter:blur(10px);padding:8px}
#floor-plan canvas{width:100%;height:100%;border-radius:8px}
#tooltip{position:absolute;padding:6px 12px;background:rgba(0,0,0,0.8);color:#fff;font-size:11px;border-radius:6px;pointer-events:none;opacity:0;transition:opacity .2s}
</style>
</head>
<body>
<div id="loading"><h2>LOADING APARTMENT</h2><div id="load-bar"><div id="load-fill"></div></div></div>
<div id=".........完整代码请登录后点击上方下载按钮下载查看

网友评论0