js实现类似dooo0t图片拼贴打孔工具代码
代码语言:html
所属分类:其他
代码由gemini-3.5-flash ai生成,可能有错误,仅供参考:点击查看提示词
代码描述:类似「dooo0t」的图片拼贴打孔工具
代码标签: js 类似 dooo0t 图片 拼贴 打孔 工具 代码
下面为部分代码预览,完整代码请点击下载或在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>Dooo0t-Like 图片拼贴打孔器</title>
<!-- 引入 Tailwind CSS 构建精致界面 -->
<script src="https://cdn.tailwindcss.com"></script>
<style>
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;600;700&display=swap');
body {
font-family: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
background-color: #faf7f2;
color: #2d221e;
}
/* 自定义输入框和滑块样式 */
input[type="range"] {
-webkit-appearance: none;
width: 100%;
height: 6px;
background: #e6dfd5;
border-radius: 3px;
outline: none;
}
input[type="range"]::-webkit-slider-thumb {
-webkit-appearance: none;
appearance: none;
width: 18px;
height: 18px;
border-radius: 50%;
background: #e76f51;
cursor: pointer;
transition: transform 0.1s ease;
}
input[type="range"]::-webkit-slider-thumb:hover {
transform: scale(1.15);
}
/* 胶卷式斑驳纸张质感 */
.canvas-container {
box-shadow: 0 20px 40px rgba(45, 34, 30, 0.12);
border: 12px solid #ffffff;
border-radius: 4px;
position: relative;
}
</style>
</head>
<body class="min-h-screen py-8 px-4 md:px-8">
<div class="max-w-6xl mx-auto">
<!-- 头部设计 -->
<header class="text-center mb-8">
<h1 class="text-3xl font-bold tracking-tight text-[#e76f51] mb-2">DOOO0T COLLAGE</h1>
<p class="text-sm text-[#8c7a6b]">给照片打孔,让生活透光 ✿ / 拼贴视觉实验小工具</p>
</header>
<!-- 主内容区 -->
<div class="grid grid-cols-1 lg:grid-cols-12 gap-8 items-start">
<!-- 左侧:画布预览 -->
<div class="lg:col-span-7 flex flex-col items-center">
<div class="canvas-container bg-[#fcfaf7] overflow-hidden cursor-crosshair mb-4">
<canvas id="mainCanvas" width="800" height="800" class="max-w-full h-auto block"></canvas>
</div>
<p class="text-xs text-center text-[#8c7a6b]">
💡 提示:你可以直接在画布上<span class="font-semibold text-[#e76f51]">点击或拖拽涂抹</span>来进行手动定制打孔!
</p>
</div>
<!-- 右侧:控制面板 -->
<div class="lg:col-span-5 bg-white rounded-2xl p-6 shadow-sm border border-[#ede7df] space-y-6">
<!-- 1. 图片上传 -->
<div class="space-y-3">
<h3 class="font-bold text-sm tracking-wider uppercase text-[#8c7a6b] border-b border-[#ede7df] pb-2">1. 导入素材</h3>
<div class="grid grid-cols-2 gap-3">
<div>
<label class="block text-xs font-semibold text-[#5c4a3c] mb-1">主图 (Foreground)</label>
<label class="flex flex-col items-center justify-center h-20 border-2 border-das.........完整代码请登录后点击上方下载按钮下载查看















网友评论0