更新记录

1.0.0(2025-10-23) 下载此版本

更新日志

[1.0.0] - 2025-10-23

新增功能

九宫格抽奖系统

  • ✨ 实现完整的九宫格抽奖界面

平台兼容性

更新日志

[1.0.0] - 2025-10-23

新增功能

九宫格抽奖系统

  • ✨ 实现完整的九宫格抽奖界面
  • 🎯 8个奖品位置 + 1个中心抽奖按钮
  • 🎲 基于概率的抽奖算法
  • 🎊 8种奖品类型:
    • 💎 钻石会员(概率 5%)
    • 🎁 神秘礼包(概率 15%)
    • 🏆 一等奖 - 现金500元(概率 3%)
    • 🎊 优惠券 - 满100减30(概率 25%)
    • 🎯 积分奖励 - 1000积分(概率 20%)
    • 🌟 二等奖 - 现金100元(概率 8%)
    • 🎈 谢谢参与(概率 20%)
    • 🔥 抽奖次数 - 额外1次(概率 4%)

动画效果

  • 🌀 跑马灯旋转动画(顺时针方向)
  • ⚡ 渐进式速度控制(快速启动 → 逐渐减速)
  • ✨ 金色高亮效果(当前选中位置)
  • 💫 脉冲动画(选中格子缩放效果)
  • 🎭 背景浮动装饰动画
  • 🌟 中奖弹窗滑入动画
  • ✨ 光泽扫描动画(弹窗背景)
  • 🎪 奖品图标跳动动画

用户界面

  • 📱 响应式设计(适配所有屏幕尺寸)
  • 🎨 渐变背景(紫色主题)
  • 🪟 毛玻璃效果(backdrop-filter)
  • 💎 3D卡片设计(阴影和高光)
  • 🎯 用户信息展示
    • 剩余抽奖次数
    • 今日已抽次数
  • 📜 活动规则说明
  • 🎉 中奖结果弹窗

交互逻辑

  • 🔒 防重复点击保护
  • ⏱️ 抽奖次数限制(每天3次)
  • 🎲 随机中奖算法
  • 📊 实时次数更新
  • 🔔 抽奖次数用完提示

视觉设计

配色方案

  • 主背景:紫色渐变(#667eea → #764ba2)
  • 高亮色:金色渐变(#FFD700 → #FFA500)
  • 按钮色:红色渐变(#FF6B6B → #FF4757)
  • 卡片背景:白色半透明(rgba(255,255,255,0.9))

样式特点

  • 🎨 毛玻璃质感
  • 💫 光泽和阴影效果
  • 🎯 渐变文字
  • ✨ 发光效果
  • 📐 圆角设计

技术实现

框架与技术栈

  • Vue 3 Composition API
  • uni-app 跨平台框架
  • 原生 CSS3 动画
  • Grid 布局系统

核心算法

  • 概率抽奖算法
  • 跑马灯路径计算
  • 动态速度控制
  • 精确停止定位

响应式方案

  • 使用 rpx 单位适配
  • Grid 弹性布局
  • padding-bottom 正方形技巧
  • 最大宽度限制

配置文件更新

pages.json

  • 🎨 更新页面标题为"幸运大抽奖"
  • 🎨 导航栏背景色改为紫色主题
  • 🎨 导航栏文字改为白色

布局优化

九宫格布局修复

  • 🔧 修复格子超出容器问题
  • 📏 添加容器最大宽度限制(670rpx)
  • 🎯 实现九宫格居中显示
  • 📐 使用 padding-bottom hack 保证正方形
  • 🎨 优化字体大小适配格子尺寸

文件结构

luck-grid/
├── pages/
│   └── index/
│       └── index.vue          # 九宫格抽奖页面
├── static/
│   └── logo.png               # 应用图标
├── App.vue                     # 应用根组件
├── main.js                     # 应用入口
├── manifest.json               # 应用配置
├── pages.json                  # 页面路由配置
├── uni.scss                    # 全局样式变量
├── index.html                  # H5入口
└── CHANGELOG.md                # 更新日志

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。