【vue3】简单的web os界面

522 阅读1分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第7天,点击查看活动详情 >>

一个简单的web os 界面

vue实现的一个web os界面,界面都是自己撸的,并没有使用ui库,但是呢,太简单了,也没啥功能,只是个demo,简单看看。

技术栈

vue3 + vue-router + sass + vite

大致分为几个组件:

  1. 背景
  2. 图标
  3. 窗口
  4. 开始菜单
  5. 任务栏
  6. 日期
  7. 设置
  8. 贪吃蛇
  9. 聊天

界面展示

登录

image.png 主要就是用到了图片的高斯模糊做出来的效果,加上了简单的登录表单。

桌面

image.png 借鉴了window界面,然后稍微做了点修改

任务栏

image.png 当前打开了哪个窗口会有对应的激活状态,最小化了则去除激活状态,关闭了在任务栏中删除对应的应用程序图标。

图标

image.png 鼠标移到上面会有一个window上的悬浮选中效果。

日历

image.png 一个简单的日历小组件,点击箭头按钮切换月份。

设置

image.png 只有修改壁纸菜单是有用的,其他是占位,点击了某个图片,就会切换桌面壁纸。

image.png

image.png

贪吃蛇

image.png 平时玩的贪吃蛇太慢,不够解压,做了个疯狂版的贪吃蛇。上班摸鱼解解压。

聊天

image.png 这个界面仿照微信界面做的,只是个界面,没有实现具体的聊天功能,图标啥的也比较简陋。