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