端午节互动网站

端午节互动网站

项目介绍

这是一个基于 Vue 3 + Vite 开发的端午节主题互动网站,旨在通过有趣的交互方式展示中国传统端午节文化。网站包含三个主要功能模块:端午节介绍、互动包粽子游戏和龙舟竞赛游戏。

预览网站:https://duanwujiekuaile.infinityfreeapp.com/

项目截图

桌面端展示

1. 首页展示

精美的动画效果和传统文化展示

2. 端午习俗介绍

丰富的端午节知识轮播展示

3. 互动游戏

| 包粽子游戏| 互动式包粽子体验 |

| 龙舟竞赛 |实时龙舟竞速游戏 |

移动端适配展示

主要功能展示
首页 端午习俗 龙舟竞赛

|

| 响应式首页设计 | 传统文化展示 | 移动端赛龙舟 |

包粽子游戏展示
制作界面 成就系统

|

| 触屏包粽子互动 | 粽子制作成就 |

响应式设计特点

  • 自适应布局,完美支持各种屏幕尺寸
  • 触屏优化的交互体验
  • 优化的移动端性能
  • 适配不同设备的游戏控制方式
  • 移动端专属界面设计

功能特性

1. 首页 - 端午节介绍

  • 精美的动画展示
  • 传统习俗介绍
  • 端午节知识轮播
  • 动态水波纹和云朵动画效果
  • 响应式设计,适配各种设备

2. 包粽子游戏

  • 互动式包粽子体验
  • 成就系统
  • 等级进度展示
  • 详细的包粽子教程
  • 动画效果反馈

3. 龙舟竞赛

  • 实时竞速游戏
  • 键盘控制操作
  • AI对手竞争
  • 计分系统
  • 难度选择
  • 水面动画效果

技术栈

  • Vue 3
  • Vite
  • CSS3 动画
  • JavaScript ES6+

安装说明

  1. 克隆项目
bash 复制代码
git clone https://gitee.com/ilovemashang/duan-wu.git
cd my-vue-app
  1. 安装依赖
bash 复制代码
npm install
  1. 本地开发
bash 复制代码
npm run dev
  1. 项目打包
bash 复制代码
npm run build
  1. 预览打包结果
bash 复制代码
npm run preview

项目结构

复制代码
my-vue-app/
├── public/
├── src/
│   ├── assets/
│   │   ├── components/
│   │   │   ├── DragonBoatFestival.vue  # 端午节主页组件
│   │   │   ├── DragonBoatRace.vue      # 龙舟竞赛游戏组件
│   │   │   └── Zongzi.vue              # 包粽子游戏组件
│   │   ├── App.vue                      # 主应用组件
│   │   ├── main.js                      # 应用入口
│   │   └── style.css                    # 全局样式
│   ├── index.html
│   ├── package.json
│   └── vite.config.js
└── README.md

游戏操作说明

龙舟竞赛

  • 方向键:控制龙舟移动
  • 空格键:加速
  • 目标:在规定时间内到达终点,获得最高分数

包粽子游戏

  • 点击互动:制作粽子
  • 解锁成就:达到不同级别
  • 查看教程:学习包粽子步骤

部署说明

项目打包后,将 dist 目录下的文件部署到任意静态服务器即可。

浏览器支持

  • Chrome (推荐)
  • Firefox
  • Safari
  • Edge

开发团队

  • 设计与开发:[您的名字/团队名]

许可证

MIT License

更新日志

v1.0.0

  • 初始版本发布
  • 实现基础功能:端午节介绍、包粽子游戏、龙舟竞赛
  • 添加基础动画效果和交互

贡献指南

欢迎提交 Issue 和 Pull Request 来帮助改进项目。

联系方式

致谢

感谢所有为项目提供帮助和建议的贡献者。

相关推荐
stark张宇2 分钟前
Web - Javascript 函数与DOM、BOM
前端
上海张律师14 分钟前
组件截图sdk -- screenshot_hm介绍 ##三方SDK##
前端·harmonyos
lineo_17 分钟前
抛弃陈旧写法,你的uniapp定义globalData的正确姿势(setup语法糖)
前端·javascript
spionbo18 分钟前
Vue 结合 D3 实现可拖拽拓扑图的技术方案及具体应用实例解析
前端·javascript
GIS之路20 分钟前
OpenLayers 图形交互编辑
前端
ViceBoy_23 分钟前
前端混淆的概念-缓存&存储
前端·面试
中微子23 分钟前
从C++看JavaScript闭包:执行上下文与作用域的跨语言对比
前端·c++
前端日常开发24 分钟前
利用Web Worker实现稳定定时器:解决浏览器后台定时问题
前端
前端日常开发25 分钟前
自定义指令在 Vue.js 中的应用场景与实践
前端
_Lok25 分钟前
面试题:解释 CSS 中的 BFC 是什么,它的作用是什么?有哪些属性可以设置了会启作用?
前端