Axure基础详解二十一:动态面板随机抽奖效果

效果演示

  • 随机抽奖时闪烁效果
  • 抽奖结束后奖品展示效果

组件

分为三块区域【奖品区】、【抽奖盘】、【奖品展示弹窗】

奖品区

**【奖品区】**由8个同等大小的矩形和一个"抽奖按钮"组成的九宫格。


抽奖盘

建立一个动态面板,设置8个面板状态,命名为"抽奖盘",在每个面板状态里分别插入半透明浅蓝色矩形,分别按顺序放置在对应九宫格8个不同的位置。(【抽奖盘】默认隐藏)


奖品展示弹窗

在建立一个动态面板,设置8个面板状态,命名为"奖品展示面板",分别插入"奖品区"对应的8个奖品矩形,和一个"确认按钮"(【奖品展示弹窗】默认隐藏。)


最后将这三个区域组合起来,居中对齐在一起。层级关系是:奖品展示弹窗>抽奖盘>奖品区。


全局变量

设置一个全局变量"shuiji",用来记录随机次数。

设置交互

"抽奖按钮"单击时的交互

**【禁用按钮】**防止多次点击;

**【设置变量】**设置变量"shuiji"为\[Math.ceil(Math.random()\*8)+16]。

**【设置初始化面板状态】**设置动态面板"抽奖盘"和"奖品展示面板"的面板状态都为"状态1",目的是重置数据。

**【设置随机抽奖面板状态】**设置动态面板"抽奖盘"和"奖品展示面板"的面板状态都为"下一个",自动循环,循环间隔100毫秒。两个面板状态循环时间必须保持一致。


"抽奖盘"动态面板状态改变时交互

条件1: 如果变量"shuiji"大于0,那么**【设置变量】**"shuiji"为【shuiji-1】。

条件2: 如果变量"shuiji"等于0,那么**【设置面板状态】** "抽奖盘"和"奖品展示面板"的面板状态停止循环。【等待】 1000毫秒,最后**【显示】**"奖品展示弹窗"。


"确认按钮"单击时交互

【隐藏】"抽奖盘"和"奖品展示弹窗"

**【启用按钮】**启用"抽奖按钮"


相关推荐
Bode_20025 小时前
决策设计方法
人工智能·交互·智能工厂
玹外之音2 天前
Codex CLI 非交互模式:把 AI 接入你的 CI/CD 流水线
人工智能·ci/cd·交互
sramdram2 天前
语音识别芯片类别有哪些?离线语音识别芯片交互方案分析
人工智能·交互·语音识别·语音识别芯片·离线语音识别芯片
星辰徐哥3 天前
打破社媒营销信息差:具身交互智能打造全自动化KOL情报体系
运维·python·自动化·交互·react·数字人
qq_452396233 天前
第十一篇:《前端性能优化体系:从加载到交互的全链路》
前端·性能优化·交互
zcmodeltech4 天前
污水处理设备沙盘模型控制系统设计与实现:多单元协同联动方案
网络·分布式·stm32·单片机·嵌入式硬件·交互
工业HMI实战笔记4 天前
【拯救HMI】:工业自动化交互革命:HMI 触摸屏如何成为产线智能中枢
运维·自动化·交互
必须会一定会4 天前
AI 前端项目验收:Playwright 截图、响应式视口、控制台错误与交互回归
前端·人工智能·gpt·交互·ai编程
qq7422349844 天前
Gradio 极简入门:三分钟为AI模型打造交互界面,并对比Streamlit与Dash如何选型
人工智能·算法·大模型·交互·dash
xy34535 天前
Axure 9.0 条形图绘制超详细教程:静态展示
ui·产品经理·axure·条形图