js+css实现汉字字帖pdf文件生成代码
代码语言:html
所属分类:其他
代码描述:js+css实现汉字字帖pdf文件生成代码,可修改颜色,设置间距。
代码标签: js css 汉字 字帖 pdf 文件 生成 代码
下面为部分代码预览,完整代码请点击下载或在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>
<!-- 引入外部字体,用于英文书写体 -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;700&family=Kalam:wght@300&display=swap" rel="stylesheet">
<!-- 引入 html2pdf.js 库用于生成PDF -->
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/html2pdf.bundle.min.js"></script>
<style>
:root {
/* CSS变量,由JS控制 */
--grid-size: 35px;
--letter-spacing: 5px;
--font-color: #333333;
--trace-color: #d9d9d9;
--line-height-multiplier: 1.5; /* 用于英文行间距 */
--print-font-adjust: 0; /* 打印体基线调整 */
--cursive-font-adjust: 0.1; /* 书写体基线调整 */
--use-unified-color: false; /* 是否使用统一颜色 */
}
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
display: flex;
height: 100vh;
margin: 0;
background-color: #f0f2f5;
overflow: hidden;
}
#controls {
width: 320px;
padding: 20px;
background-color: #ffffff;
box-shadow: 2px 0 10px rgba(0,0,0,0.1);
overflow-y: auto;
z-index: 10;
}
#controls h2 {
margin-top: 0;
font-size: 1.2em;
border-bottom: 2px solid #007bff;
padding-bottom: 10px;
margin-bottom: 20px;
}
.control-group {
margin-bottom: 20px;
}
.control-group label {
display: block;
margin-bottom: 8px;
font-weight: bold;
font-size: 0.9em;
}
.control-group input[type="range"] {
width: 100%;
}
.control-group textarea, .control-group select {
width: 100%;
padding: 8px;
border-radius: 4px;
border: 1px solid #ccc;
font-size: 1em;
}
.control-group textarea {
height: 120px;
resize: vertical;
}
.color-picker-group {
display: flex;
justify-content: space-between;
}
.color-picker-group div {
display: flex;
align-items: center;
}
.color-picker-group input[type="color"] {
margin-left: 10px;
width: 40px;
height: 30px;
padding: 2px;
border: 1px solid #ccc;
border-radius: 4px;
}
#generate-pdf-btn {
width: 100%;
padding: 12px;
background-color: #007bff;
color: white;
border: none;
border-radius: 5px;
font-size: 1.1em;
cursor: pointer;
transition: background-color 0.3s;
}
#generate-pdf-btn:disabled {
background-color: #5a9ee0;
cursor: not-allowed;
}
#generate-pdf-btn:hover:not(:disabled) {
.........完整代码请登录后点击上方下载按钮下载查看
网友评论0