# web **Repository Path**: agsdgasad/web ## Basic Information - **Project Name**: web - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-09-19 - **Last Updated**: 2026-09-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 个人作品集网站(My Portfolio) 一个使用 **原生 HTML5 + CSS3 + JavaScript** 构建的个人作品集网站,包含 5 个功能完整的页面。 项目**未使用任何框架、库或外部 CDN**,所有图标均为内联 SVG 或 emoji,所有图像均由 CSS 渐变与 内联 SVG 生成,可直接离线运行。 ## 在线预览 项目提供两个在线地址(内容完全相同,任选其一访问): - **GitHub Pages**: - **Cloudflare Pages**:  **代码仓库**: - **GitHub**: - **Gitee**: > **部署说明**:Gitee Pages 已停止服务,因此在线预览改用 **GitHub Pages** 与 > **Cloudflare Pages** 双线部署(Cloudflare 在国内访问更稳定,可互为备份)。 > 部署步骤见文末。 ## 技术栈 | 分类 | 使用到的技术 | | --- | --- | | 结构 | HTML5 语义化标签(`header` / `nav` / `main` / `section` / `article` / `aside` / `footer` / `time`) | | 样式 | CSS3 变量、Flexbox、Grid、媒体查询、过渡、`@keyframes` 动画、`:focus-visible` | | 脚本 | 原生 JavaScript(ES5 风格,无构建工具):DOM 操作、事件委托、数组渲染、`localStorage`、正则表达式 | | 版本控制 | Git(规范化提交信息:`feat` / `fix` / `docs` / `style` / `chore`) | ## 功能特性 ### 全站通用 - [x] 顶部固定导航栏,含 Logo、5 个页面链接、主题切换按钮与移动端汉堡菜单 - [x] **暗色模式**:默认跟随系统 `prefers-color-scheme`,手动切换后写入 `localStorage` 并在刷新后保持 - [x] 主题初始化脚本内联于 ``,避免暗色模式刷新时的闪烁 - [x] 响应式布局,使用 `max-width` 断点覆盖 `768px`(平板及以下)与 `480px`(手机) - [x] 所有可交互元素均具备 `:hover` 与 `:focus-visible` 状态,兼顾键盘可访问性 - [x] 页脚年份由 JavaScript 自动更新为当前年份 ### 首页 `index.html` - [x] Hero 区域:姓名、专业班级、一句话简介、**打字机效果**标语 - [x] 头像使用内联 SVG + CSS 渐变生成,带 `float` 浮动动画 - [x] 6 张技能卡片,Grid 自适应布局,hover 上浮并加深阴影 - [x] 数据统计区块 ### 项目页 `projects.html` - [x] 项目数据以 **JavaScript 数组**存储,由脚本渲染为卡片,不写死 HTML - [x] 6 个项目,每个含标题、描述、技术标签与源码链接 - [x] 分类筛选按钮(全部 / Web / JavaScript / CSS),点击即时重新渲染 - [x] 筛选结果为空时显示友好提示 ### 博客页 `blog.html` - [x] 文章数据以 JavaScript 数组存储,共 5 篇文章 - [x] 搜索框使用 `input` 事件实现**实时过滤**,同时匹配标题与摘要 - [x] 文章卡片含标题、日期(`