Mac桌面仿制项目
这是一个使用HTML5、CSS3和JavaScript创建的仿Mac桌面界面,具有完整的桌面体验和交互功能。
功能特性
🖥️ 桌面界面
- 渐变背景: 使用现代化的渐变背景,模拟Mac的视觉效果
- 桌面图标: 可点击的桌面图标,包括访达、Safari、邮件等应用
- 图标悬停效果: 鼠标悬停时的缩放和背景效果
📱 顶部菜单栏
- Apple Logo: 经典的苹果标志
- 菜单项: 访达、文件、编辑等菜单选项
- 状态栏: 显示WiFi、电池、时间等系统信息
- 实时时钟: 自动更新的时间显示
🎯 底部Dock
- 应用图标: 包含多个常用应用的图标
- 悬停动画: 鼠标悬停时的放大效果
- 激活状态: 应用打开时Dock图标会显示激活状态
- 毛玻璃效果: 使用backdrop-filter实现的毛玻璃背景
🪟 应用窗口
- 窗口管理: 支持打开、关闭、最小化、最大化窗口
- 拖拽功能: 可以通过标题栏拖拽窗口
- 窗口控制按钮: 红、黄、绿三个控制按钮
- 毛玻璃背景: 窗口使用半透明毛玻璃效果
📱 内置应用
- 访达: 文件管理器界面
- Safari: 网页浏览器界面
- 邮件: 邮件应用界面
- 照片: 照片管理应用
- 音乐: 音乐播放器
- 系统偏好设置: 系统设置界面
- 终端: 命令行终端界面
- 计算器: 功能完整的计算器
技术特点
🎨 视觉效果
- 毛玻璃效果: 使用CSS backdrop-filter实现
- 平滑动画: 所有交互都有流畅的过渡动画
- 响应式设计: 适配不同屏幕尺寸
- 现代化UI: 采用Mac风格的设计语言
⚡ 交互功能
- 实时时钟: JavaScript实现的自动更新时间
- 窗口拖拽: 鼠标拖拽移动窗口
- 应用启动: 点击图标启动对应应用
- 计算器功能: 完整的计算器功能实现
使用方法
- 打开项目 : 在浏览器中打开
index.html
文件 - 点击图标: 点击桌面图标或Dock图标来启动应用
- 窗口操作 :
- 拖拽标题栏移动窗口
- 点击红色按钮关闭窗口
- 点击黄色按钮最小化窗口
- 点击绿色按钮最大化/还原窗口
- 使用应用: 每个应用都有相应的功能界面
文件结构
├── index.html # 主HTML文件
├── styles.css # CSS样式文件
├── script.js # JavaScript功能文件
└── README.md # 项目说明文件
浏览器兼容性
- ✅ Chrome 80+
- ✅ Firefox 75+
- ✅ Safari 13+
- ✅ Edge 80+
自定义
添加新应用
在 script.js
文件的 apps
对象中添加新的应用配置:
javascript
newApp: {
name: '新应用名称',
icon: 'fas fa-icon-class',
content: '<div>应用内容HTML</div>'
}
修改样式
在 styles.css
文件中修改相应的CSS样式来调整外观。
更换背景
修改 .desktop
类的 background
属性来更换桌面背景。
技术栈
- HTML5: 页面结构
- CSS3: 样式和动画
- JavaScript: 交互功能
- Font Awesome: 图标库
许可证
MIT License - 可自由使用和修改。
享受你的Mac桌面体验! 🍎