09f493ddbc909993849813e30dcf0fc8deca6243
menav
A personal navigation page that serves as your web identity card and bookmark collection. 一个作为个人网络身份证和网页收藏夹的导航页面。
个人导航站
一个美观、响应式的个人导航网站,集成了搜索功能和分类展示。
功能特点
- 🎯 分类展示:首页、项目、文章和友链四大版块
- 🔍 实时搜索:支持跨页面快速搜索
- 📱 响应式设计:完美适配移动端和桌面端
- 🎨 现代化界面:优雅的动画和过渡效果
- 🌙 暗色主题:护眼的深色模式
- 🚀 高性能:优化的动画和渲染性能
技术栈
- HTML5
- CSS3 (Flexbox, Grid, 动画)
- JavaScript (ES6+)
- Font Awesome 图标
项目结构
├── index.html # 主页面
├── style.css # 样式文件
├── script.js # 交互脚本
└── README.md # 项目文档
使用说明
- 克隆项目到本地:
git clone [repository-url]
- 直接打开
index.html文件或使用本地服务器运行:
# 使用 Python 启动简单的 HTTP 服务器
python -m http.server 8000
- 在浏览器中访问:
- 直接打开:双击
index.html - 本地服务器:访问
http://localhost:8000
自定义配置
添加新的导航项
在 index.html 中的相应分类下添加新的卡片:
<a href="你的链接" class="site-card">
<i class="fas fa-icon"></i>
<h3>标题</h3>
<p>描述</p>
</a>
修改样式
可以在 style.css 中自定义以下样式:
- 主题颜色
- 卡片样式
- 动画效果
- 响应式布局
性能优化
项目已实现以下优化:
- 使用
will-change优化动画性能 - 实现搜索防抖
- 批量 DOM 更新
- 使用
requestAnimationFrame优化动画 - CSS 动画硬件加速
浏览器支持
- Chrome (推荐)
- Firefox
- Safari
- Edge
开发计划
- 支持自定义分类
- 添加更多动画效果
- 支持数据持久化
- 添加更多自定义选项
贡献指南
- Fork 项目
- 创建特性分支:
git checkout -b feature/AmazingFeature - 提交改动:
git commit -m 'Add some AmazingFeature' - 推送分支:
git push origin feature/AmazingFeature - 提交 Pull Request
许可证
MIT License - 详见 LICENSE 文件
Description
Languages
JavaScript
65.7%
CSS
24.4%
Handlebars
9.6%
Shell
0.2%
Dockerfile
0.1%