# flashcards **Repository Path**: lucas9/flashcards ## Basic Information - **Project Name**: flashcards - **Description**: 快闪卡应用 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-08 - **Last Updated**: 2025-06-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 单词快闪卡应用 这是一个纯前端应用,支持两种学习模式: 1. **单词模式**:从Excel文件导入单词和释义,进行快闪记忆 2. **图片模式**:上传多张图片,进行视觉记忆训练 两种模式均可自定义闪现间隔和显示时间。 ## 功能特点 - **双模式支持**: - **单词模式**:从Excel文件导入单词和释义 - **图片模式**:上传并显示多张图片 - 自定义闪现间隔和显示时间 - 单词快闪动画效果 - 显示导入的单词列表或图片列表 - 进度条指示当前单词/图片的出现时间 - 响应式设计,适配不同设备 ## 使用方法 1. 打开`index.html`文件 2. 准备Excel文件,文件应包含单词和释义两列(列名可以是:单词/释义、word/meaning、英文/中文、Word/Meaning等) 3. 点击"选择文件"按钮,选择准备好的Excel文件 4. 点击"上传"按钮,导入单词数据 5. 设置闪现间隔和显示时间 6. 点击"开始"按钮,开始单词快闪 7. 需要暂停时,点击"暂停"按钮 8. 在图片模式下,可以上传多张图片,并通过"查看图片列表"按钮浏览所有图片 ## 示例文件 项目中已包含一个示例文件 `sample_words.xlsx`,可以直接用于测试应用功能。这个文件包含了水果相关的英文单词及其中文释义。 ## Excel文件格式示例 | 单词 | 释义 | |------|------| | apple | 苹果 | | banana | 香蕉 | | orange | 橙子 | ## 技术说明 - 使用纯HTML、CSS和JavaScript开发 - 使用[SheetJS](https://sheetjs.com/)库解析Excel文件 - 无需后端服务器,完全在浏览器中运行 - 支持离线使用(内置xlsx.js库) ## 故障排除 如果遇到以下问题,请尝试相应的解决方法: 1. **无法解析Excel文件** - 确保Excel文件格式正确 - 尝试使用提供的示例CSV文件 - 检查Excel文件是否包含正确的列名 2. **单词显示不正确** - 检查Excel文件的编码(推荐使用UTF-8编码) - 确保Excel文件中没有特殊字符或格式 ### 单词模式 1. 选择"单词"模式 2. 准备Excel文件,文件应包含单词和释义两列 3. 点击"选择文件"按钮,选择Excel文件 4. 点击"上传"按钮,导入单词数据 5. 设置闪现间隔和显示时间 6. 点击"开始"按钮,开始单词快闪 7. 点击"查看单词列表"按钮可浏览所有导入的单词 ### 图片模式 1. 选择"图片"模式 2. 点击"选择图片"按钮,选择一张或多张图片 3. 点击"上传"按钮,导入图片 4. 设置闪现间隔和显示时间 5. 点击"开始"按钮,开始图片快闪 6. 点击"查看图片列表"按钮可浏览所有上传的图片