three实现三维桌上一张纸选择笔筒铅笔绘画效果代码

代码语言:html

所属分类:三维

代码描述:three实现三维桌上一张纸选择笔筒铅笔绘画效果代码,台灯可关闭打开,铅笔跟随鼠标在纸上绘制。

代码标签: three 三维 桌上 一张 选择 笔筒 铅笔 绘画

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

<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>3D 交互式桌面绘画 - 笔随心动版</title>
    <style>
        body { margin: 0; overflow: hidden; background-color: #1a1a1a; font-family: "Microsoft YaHei", sans-serif; user-select: none; }
        #info {
            position: absolute;
            top: 10px;
            left: 10px;
            color: white;
            background: rgba(0,0,0,0.7);
            padding: 15px;
            border-radius: 8px;
            pointer-events: none; /* 让鼠标事件穿透到 Canvas */
            max-width: 300px;
        }
        #controls {
            position: absolute;
            bottom: 30px;
            left: 50%;
            transform: translateX(-50%);
            display: flex;
            gap: 15px;
            pointer-events: auto;
        }
        button {
            padding: 12px 24px;
            font-size: 16px;
            cursor: pointer;
            background: white;
            border: none;
            border-radius: 25px;
            font-weight: bold;
            box-shadow: 0 4px 6px rgba(0,0,0,0.3);
            transition: transform 0.1s, background 0.2s;
        }
        button:hover { background: #f0f0f0; transform: translateY(-2px); }
        button:active { transform: translateY(0); }
        
        .highlight { color: #4facfe; font-weight: bold; }
        #cursor-helper {
            position: absolute;
            top: 50%; left: 50%;
            pointer-events: none;
            display: none;
        }
    </style>
    <!-- 引入 Three.js -->
      <script type="importmap">
{
 "imports":{
    "three":"//repo.bfw.wiki/bfwrepo/js/module/three/build/164/three.module.js",
    "three/addons/":"//repo.bfw.wiki/bfwrepo/js/module/three/examples/164/jsm/"
 }
}
</script>
</head>
<body>

    <div id="info">
        <h3>🎨 3D 桌面工坊</h3>
        <p>1. <b>点击笔筒中的铅笔</b> 取出画笔。</p>
        <p>2. 取出笔后,<b>按住左键</b> 在纸上书写。</p>
        <p>3. <b>点击台灯</b> 可开关灯光。</p>
        <p>4. <b>右键拖动</b> 旋转视角。</p>
        <p>当前状态: <span id="statusText" class="highlight">空闲 (请选笔)</span></p>
    </div>

    <div id="control.........完整代码请登录后点击上方下载按钮下载查看

网友评论0