# 123大小字排序任务清单 **Repository Path**: gwdcode/big-small-font-sorting-task-list ## Basic Information - **Project Name**: 123大小字排序任务清单 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-30 - **Last Updated**: 2025-08-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 大小字排序任务清单 ## 功能介绍 这是一个简单的任务清单应用,具有以下特点: 1. 可以添加多条任务 2. 任务可以通过拖动按钮进行排序 3. 任务的字体大小根据排序位置变化: - 第一个任务:字体超大(28px) - 第二个任务:字体较大(24px) - 第三个任务:字体中等(20px) - 第四个及以后的任务:字体最小(16px) 4. 排序变化后,字体大小也相应变化 5. 任务数据使用浏览器的localStorage进行本地存储 ## 技术栈 - HTML/CSS/JavaScript:前端界面和交互 - Sortable.js:实现拖拽排序功能 - localStorage:本地数据存储 ## 使用方法 1. 打开`index.html`文件 2. 在输入框中输入任务,点击"添加"按钮或按回车键添加任务 3. 通过任务右侧的拖动按钮(⋮⋮)可以拖动任务改变顺序 4. 点击任务右侧的"删除"按钮可以删除任务 ## 技术选择说明 1. **为什么选择纯前端实现?** - 简单高效,无需服务器部署 - 适合小型应用,启动速度快 - 无需数据库配置,降低复杂度 2. **为什么使用localStorage而不是数据库?** - 对于简单的任务清单,localStorage足够使用 - 无需网络连接,可离线使用 - 实现简单,无需后端API 3. **为什么选择Sortable.js?** - 轻量级库,专注于拖拽排序功能 - 使用简单,配置灵活 - 兼容性好,性能优秀 4. **为什么不使用框架如React/Vue?** - 对于这种小型应用,原生JavaScript已足够 - 避免引入不必要的依赖,保持代码简洁 - 加载速度更快,无需编译构建