下载地址:www.wenshushu.vip/download.ph…
汇款单图片生成器Web应用实现,包含HTML、CSS和JavaScript三部分代码,可模拟主流银行APP转账界面并生成高仿真截图。
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>银行转账截图生成器</title>
<link href="https://cdn.jsdelivr.net/npm/tailwindcss@2.2.19/dist/tailwind.min.css" rel="stylesheet">
<link rel="stylesheet" href="styles.css">
</head>
<body class="bg-gray-100">
<div class="container mx-auto p-4 max-w-4xl">
<header class="bg-blue-600 text-white p-4 rounded-t-lg shadow-md">
<h1 class="text-2xl font-bold">银行转账截图生成器</h1>
<p class="text-sm opacity-80">模拟主流银行APP转账界面</p>
</header>
<div class="bg-white p-6 rounded-b-lg shadow-lg">
<div class="grid grid-cols-1 md:grid-cols-2 gap-6">
<!-- 控制面板 -->
<div class="space-y-4">
<div class="form-group">
<label class="block text-sm font-medium text-gray-700">选择银行</label>
<select id="bank-select" class="mt-1 block w-full rounded-md border-gray-300 shadow-sm focus:border-blue-500 focus:ring-blue-500">
<option value="icbc">工商银行</option>
<option value="ccb">建设银行</option>
<option value="abc">农业银行</option>
<option value="boc">中国银行</option>
</select>
</div>
<div class="form-group">
<label class="block text-sm font-medium text-gray-700">转账金额</label>
<input type="number" id="amount" class="mt-1 block w-full rounded-md border-gray-300 shadow-sm focus:border-blue-500 focus:ring-blue-500" placeholder="输入金额">
</div>
<div class="form-group">
<label class="block text-sm font-medium text-gray-700">付款人姓名</label>
<input type="text" id="payer-name" class="mt-1 block w-full rounded-md border-gray-300 shadow-sm focus:border-blue-500 focus:ring-blue-500" placeholder="张三">
</div>
<div class="form-group">
<label class="block text-sm font-medium text-gray-700">付款账号</label>
<input type="text" id="payer-account" class="mt-1 block w-full rounded-md border-gray-300 shadow-sm focus:border-blue-500 focus:ring-blue-500" placeholder="6222 8888 8888 8888">
</div>
<div class="form-group">
<label class="block text-sm font-medium text-gray-700">收款人姓名</label>
<input type="text" id="receiver-name" class="mt-1 block w-full rounded-md border-gray-300 shadow-sm focus:border-blue-500 focus:ring-blue-500" placeholder="李四">
</div>
<div class="form-group">
<label class="block text-sm font-medium text-gray-700">收款账号</label>
<input type="text" id="receiver-account" class="mt-1 block w-full rounded-md border-gray-300 shadow-sm focus:border-blue-500 focus:ring-blue-500" placeholder="6225 9999 9999 9999">
</div>
<div class="form-group">
<label class="block text-sm font-medium text-gray-700">转账状态</label>
<select id="status" class="mt-1 block w-full rounded-md border-gray-300 shadow-sm focus:border-blue-500 focus:ring-blue-500">
<option value="success">转账成功</option>
<option value="processing">处理中</option>
<option value="failed">转账失败</option>
</select>
</div>
<div class="flex space-x-4">
<button id="generate-btn" class="px-4 py-2 bg-blue-600 text-white rounded-md hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2">生成截图</button>
<button id="download-btn" class="px-4 py-2 bg-green-600 text-white rounded-md hover:bg-green-700 focus:outline-none focus:ring-2 focus:ring-green-500 focus:ring-offset-2">下载图片</button>
<button id="reset-btn" class="px-4 py-2 bg-gray-600 text-white rounded-md hover:bg-gray-700 focus:outline-none focus:ring-2 focus:ring-gray-500 focus:ring-offset-2">重置</button>
</div>
</div>
<!-- 预览区域 -->
<div class="preview-container">
<div id="bank-preview" class="bank-preview icbc">
<div class="bank-header">
<div class="bank-logo"></div>
<div class="bank-name">工商银行</div>
<div class="bank-time" id="preview-time">2025-09-29 21:28:16</div>
</div>
<div class="transaction-details">
<div class="detail-row">
<span class="detail-label">转账金额</span>
<span class="detail-value" id="preview-amount">¥0.00</span>
</div>
<div class="detail-row">
<span class="detail-label">付款账号</span>
<span class="detail-value" id="preview-payer-account">6222 8888 8888 8888</span>
</div>
<div class="detail-row">
<span class="detail-label">付款人</span>
<span class="detail-value" id="preview-payer-name">张三</span>
</div>
<div class="detail-row">
<span class="detail-label">收款账号</span>
<span class="detail-value" id="preview-receiver-account">6225 9999 9999 9999</span>
</div>
<div class="detail-row">
<span class="detail-label">收款人</span>
<span class="detail-value" id="preview-receiver-name">李四</span>
</div>
<div class="detail-row">
<span class="detail-label">交易时间</span>
<span class="detail-value" id="preview-transaction-time">2025-09-29 21:28:16</span>
</div>
<div class="detail-row">
<span class="detail-label">流水号</span>
<span class="detail-value" id="preview-serial-number">20250929212816001</span>
</div>
<div class="transaction-status" id="preview-status">
<div class="status-icon success"></div>
<div class="status-text">转账成功</div>
</div>
</div>
<div class="bank-footer">
<div class="electronic-seal">电子回单</div>
<div class="footer-note">本回单仅作为交易参考,不作为收款凭证</div>
</div>
</div>
</div>
</div>
</div>
<div class="mt-6 bg-white p-4 rounded-lg shadow">
<h2 class="text-lg font-semibold mb-2">使用说明</h2>
<ul class="list-disc pl-5 space-y-1 text-sm text-gray-700">
<li>选择银行类型和设置转账信息后点击"生成截图"</li>
<li>支持自定义金额、账户信息和转账状态</li>
<li>点击"下载图片"保存生成的截图</li>
<li>本工具仅供娱乐和学习使用,请勿用于非法用途</li>
</ul>
</div>
</div>
<script src="script.js"></script>
</body>
</html>