js实现浏览器中图片转铅笔线稿图代码

代码语言:html

所属分类:其他

代码描述:js实现浏览器中图片转铅笔线稿图代码

代码标签: js 浏览器 图片 铅笔 线稿 代码

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

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>图片转铅笔线稿工具</title>
<style>
  :root {
    --primary: #5b6ee1;
    --primary-dark: #4759c7;
    --bg: #eef1f7;
    --card: #ffffff;
    --text: #2d3348;
    --muted: #8a90a6;
    --border: #e2e6f0;
  }
  * { margin: 0; padding: 0; box-sizing: border-box; }
  body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC",
                 "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
    background: var(--bg);
    color: var(--text);
    min-height: 100vh;
    padding: 28px 20px 60px;
  }
  .container { max-width: 1280px; margin: 0 auto; }
  header { text-align: center; margin-bottom: 26px; }
  h1 { font-size: 28px; letter-spacing: 1px; }
  .subtitle { color: var(--muted); margin-top: 8px; font-size: 14px; }
  kbd {
    background: #fff; border: 1px solid var(--border); border-bottom-width: 2px;
    border-radius: 4px; padding: 1px 6px; font-size: 12px; font-family: inherit;
  }

  /* 上传区 */
  .drop-zone {
    border: 2px dashed #b9c2dd; border-radius: 16px; background: var(--card);
    padding: 64px 24px; text-align: center; cursor: pointer; transition: all .2s;
  }
  .drop-zone:hover, .drop-zone.dragover {
    border-color: var(--primary); background: #f4f6ff; transform: translateY(-2px);
    box-shadow: 0 8px 24px rgba(91,110,225,.12);
  }
  .drop-zone .icon { font-size: 52px; margin-bottom: 14px; }
  .drop-zone p { margin: 4px 0; }
  .drop-zone .hint { color: var(--muted); font-size: 13px; margin-top: 10px; }
  .hidden { display: none !important; }

  /* 编辑区 */
  .editor {
    background: var(--card); border-radius: 16px; padding: 20px;
    box-shadow: 0 4px 20px rgba(45,51,72,.06);
  }
  .toolbar {
    display: flex; flex-wrap: wrap; gap: 18px 26px; align-items: center;
    padding-bottom: 16px; border-bottom: 1px solid var(--border); margin-bottom: 18px;
  }
  .........完整代码请登录后点击上方下载按钮下载查看

网友评论0