一个现代化的便签墙网页应用,采用纯前端技术(HTML、CSS、JavaScript)和PHP后端,无需数据库。
演示地址:https://rom.shanriver.top
✨ 核心功能
🎨 设计特点
💾 数据存储
sticky_notes_pure/ ├── index.html # 主HTML文件 ├── styles.css # 样式表 ├── script.js # JavaScript主文件 ├── api.php # PHP后端API(可选) ├── README.md # 本文件 └── data/ # 数据存储目录(自动创建) └── stickies.json # 便签数据文件
index.htmldata/ 目录可写入index.htmldata/stickies.json编辑 script.js 中的 WARM_MESSAGES 数组:
const WARM_MESSAGES = [
"您的文字1",
"您的文字2",
// ...
];
编辑 script.js 中的 STICKY_COLORS 数组:
const STICKY_COLORS = [
"#fef3c7", // 浅黄色
"#fce7f3", // 浅粉色
// ...
];
编辑 index.html 中的 speed slider:
<input type="range" id="speedSlider" min="100" max="2000" step="100" value="500">
加载保存的便签数据
响应:
{
"success": true,
"data": [
{
"id": 0,
"message": "保持好心情",
"left": 100,
"top": 200,
"rotation": 2.5,
"bgColor": "#fef3c7"
}
]
}
保存便签数据
请求体:
[
{
"id": 0,
"message": "保持好心情",
"left": 100,
"top": 200,
"rotation": 2.5,
"bgColor": "#fef3c7"
}
]
获取生成速度配置
响应:
{
"speed": 500,
"min": 100,
"max": 2000
}
清空所有便签数据
响应:
{
"success": true,
"message": "Stickies cleared successfully"
}
data/ 目录对Web服务器可写本项目由山河授权制作。
如有问题或建议,欢迎反馈。
用代码诗意 · 记录生活片段