js实现浏览器中图片转铅笔线稿图代码
代码语言:html
所属分类:其他
代码描述: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