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:#07090f;
    font-family:"Microsoft YaHei","PingFang SC",sans-serif;color:#dde6ff;}
  canvas{display:block;}
  #panel{position:fixed;top:14px;left:14px;width:300px;padding:16px 18px;border-radius:14px;
    background:rgba(12,17,30,.84);border:1px solid rgba(110,170,255,.25);
    backdrop-filter:blur(8px);box-shadow:0 8px 30px rgba(0,0,0,.5);z-index:10;}
  #panel h1{margin:0 0 10px;font-size:17px;color:#8fd0ff;letter-spacing:1px;}
  .row{margin:10px 0 2px;}
  .row label{font-size:12.5px;color:#9fb4d8;display:flex;justify-content:space-between;}
  .row label b{color:#ffd28a;}
  input[type=range]{width:100%;accent-color:#4fc3f7;height:18px;}
  .checks{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:10px 0;font-size:12.5px;color:#b8c8e8;}
  .checks label{display:flex;align-items:center;gap:5px;cursor:pointer;}
  .btns{display:flex;gap:8px;margin-top:10px;}
  button{flex:1;background:#133350;color:#9fd8ff;border:1px solid rgba(90,170,255,.4);
    border-radius:8px;padding:7px 4px;font-size:13px;cursor:pointer;}
  button:hover{background:#1a4a73;}
  #stats{margin-top:12px;font-size:12.5px;line-height:1.8;color:#aebfe2;
    border-top:1px dashed rgba(120,160,220,.3);padding-top:8px;}
  #stats b{color:#ffd28a;}
  #stats .tip{color:#7fd8a6;font-size:11.5px;}
  #explain{position:fixed;right:14px;bottom:14px;max-width:350px;padding:13px 15px;
    font-size:12.5px;line-height:1.8;border-radius:12px;background:rgba(12,17,30,.8);
    border:1px solid rgba(110,170,255,.2);z-index:10;color:#b8c8e8;}
  #explain b{color:#8fd0ff;}
  @media(max-width:760px){#explain{display:none;}#panel{width:250px;}}
</style>
</head>
<body>
<div id="panel">
  <h1>🕯️ 小孔成像 · 三维演示</h1>
  <div class="row"><label>物距 u(蜡烛到小孔)<b id="vu">3.0</b></label>
    <input type="range" id="su" min="1.5" max="6" st.........完整代码请登录后点击上方下载按钮下载查看

网友评论0