canvas两张图片叠加输出新图代码

代码语言:html

所属分类:其他

代码描述:canvas两张图片叠加输出新图代码

代码标签: canvas 两张 图片 叠加 输出 新图 代码

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

<!doctype html>
<html lang="zh-CN">
<head>
  <meta charset="utf-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1" />
  <title>Canvas 叠加两张图片并导出</title>
  <style>
    :root{
      --border: #e5e7eb;
      --muted: #6b7280;
      --primary: #2563eb;
      --bg: #f8fafc;
    }
    *{ box-sizing: border-box; }
    body{
      margin:0; background:var(--bg);
      font-family: system-ui,-apple-system,Segoe UI,Roboto,"PingFang SC","Microsoft YaHei",Arial,sans-serif;
      color:#111827;
    }
    .app{ max-width: 980px; margin: 24px auto; padding: 0 16px; }
    h1{ font-size: 20px; margin: 8px 0 16px; }
    .toolbar{
      display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin-bottom:12px;
    }
    .btn, button{
      position: relative;
      display:inline-flex; align-items:center; gap:6px;
      height:36px; padding:0 12px; border-radius:8px; cursor:pointer;
      border:1px solid var(--border); background:#fff; color:#111;
      user-select:none;
    }
    .btn input{ position:absolute; inset:0; opacity:0; cursor:pointer; }
    button.primary{ background:var(--primary); color:#fff; border:none; }
    button:disabled, .btn:has(input:disabled){
      opacity:.6; cursor:not-allowed;
    }
    .tip{ color:var(--muted); font-size:13px; }
    .canvas-wrap{
      background: #fff; border:1px solid var(--border); border-radius:10px;
      padding:8px; min-height: 320px;
    }
    .stage{
      width:100%;
      background:
        linear-gradient(45deg, #f3f4f6 25%, transparent 25%) 0 0/16px 16px,
        linear-gradient(45deg, transparent 75%, #f3f4f6 75%) 0 0/16px 16px,
        linear-gradient(45deg, #f3f4f6 25%, transparent 25%) 8px 8px/16px 16px,
        linear-gradient(45deg, transparent 75%, #f3f4f6 75%) 8px 8px/16px 16px;
      border-radius:8px;
      overflow:auto;
    }
    canvas{ display:block; margin:0 auto; background:#fff; border-radius:6px; }
    .legend{ margin-top:8px; color:var(--muted); font-size:12px; }
    .kbd{ font-family: ui-monospace,Menlo,Consolas,monospace; background:#f3f4f6; padding.........完整代码请登录后点击上方下载按钮下载查看

网友评论0