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毫秒,最后**【显示】**"奖品展示弹窗"。


"确认按钮"单击时交互

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

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


相关推荐
xier_ran14 小时前
Agent基础:大模型交互与推理技术Prompt 工程、Function Calling、ReAct、Self-Refine
react.js·prompt·交互
招风的黑耳14 小时前
移动端数据可视化高保真原型模板:开启Axure高效设计新征程
axure·数据可视化·移动端
Elaine33615 小时前
Gemini生成的3D交互圣诞树(娱乐版)
3d·交互·three.js·前端可视化
终极前端开发协会16 小时前
【web前端 - 齐枭飞】乾坤【qiankun】应用,主项目与子项目交互详细代码,里面有详细代码,可直接粘贴过去 直接应用 ,
前端·前端框架·交互
招风的黑耳20 小时前
Axure优质可视化大屏模板图表组件 RP 文件
信息可视化·axure
大刘讲IT20 小时前
精准检索-数据交互-专业交付:2026企业AI落地的三维价值重构
人工智能·程序人生·重构·交互·创业创新·制造
天远数科20 小时前
Node.js Crypto 模块详解:如何处理金融借贷信用风险探查加密数据交互
大数据·金融·node.js·交互
aitoolhub1 天前
H5设计实战技巧:从视觉到交互,打造高转化用户体验
自然语言处理·交互·ux·设计语言
招风的黑耳2 天前
Axure高保真原型智慧社区管理系统框架模板
axure·原型·智慧社区·高保真
咬人喵喵2 天前
18 类年终总结核心 SVG 交互方案拆解
前端·css·编辑器·交互·svg