当前位置: 首页 > news >正文

Axure设计之轮播图——案例“一图一轮播”

轮播图是一种常见且实用的组件,用于展示多张图片或内容,同时节省页面空间。在Axure中,通过动态面板和交互设置,我们可以轻松实现一个“一图一轮播”的效果,即每次只展示一张图片,并通过按钮或自动切换来浏览下一张。

在开始设计之前,我们需要准备轮播图所需的图片素材,并规划好轮播图在页面中的位置和大小。假设我们的轮播图将展示五张图片,尺寸根据需要设置。

  1. 收集图片:准备三张尺寸相同的图片,命名为image1image2image3...(在Axure中,我们可以使用占位符图片或导入实际图片)。
  2. 规划布局:在Axure画布上,确定轮播图的位置,并绘制一个矩形作为轮播图的容器,尺寸自定义。

动态面板是Axure中实现轮播图效果的关键组件,它允许我们在同一个位置展示多个状态(即图片)。

  1. 创建动态面板
    • 从Axure的元件库中拖动一个动态面板到画布上,并将其放置在之前绘制的矩形容器内。
    • 调整动态面板的大小与容器一致。
  2. 添加动态面板状态
    • 右键点击动态面板,选择“编辑状态”(Edit States)。
    • 在状态编辑器中,点击“添加状态”(Add State)五次,创建五个状态(State1、State2、State3...),分别对应五张图片。
  3. 配置每个状态的内容
    • 在State1中,放置或导入image1,并调整其大小和位置以适应动态面板。
    • 重复上述步骤,在State2...State5中分别放置image2...image5

交互设计:

为了实现轮播图的切换功能,我们需要添加按钮并设置交互事件,同时也可以考虑添加自动轮播的效果。

1. 添加导航按钮

  • 创建按钮
    • 从元件库中拖动两个按钮到画布上,分别命名为“上一张”和“下一张”,并放置在轮播图下方或旁边。
    • 调整按钮的样式和大小,使其符合设计风格。

2. 设置交互事件

(1)“下一张”按钮交互
  • 选择动态面板
    • 右键点击“下一张”按钮,选择“交互”选项卡。
    • 点击“新建交互”,选择“单击时”(OnClick)作为触发事件。
  • 添加动作
    • 在动作中选择“设置面板状态”(Set Panel State)。
    • 在弹出的对话框中,选择动态面板作为目标。
    • 在“状态”下拉菜单中,选择“下一个”(Next)作为目标状态。
    • 可选:勾选“循环”(Loop)选项,以便在最后一张图片后回到第一张。
(2)“上一张”按钮交互
  • 类似地,为“上一张”按钮设置交互事件:
    • 选择“设置面板状态”动作。
    • 在“状态”下拉菜单中,选择“上一个”(Previous)作为目标状态。

3. 可选:添加自动轮播效果

  • 创建交互事件
    • 选择动态面板,右键点击选择“交互”选项卡。
    • 点击“新建交互”,选择“页面载入时”(OnPageLoad)或“定时器”(Timer)作为触发事件(Axure中可通过“等待”动作模拟定时器)。
  • 添加动作
    • 如果使用“等待”动作模拟定时器,可以设置一个等待时间(如3000毫秒),然后添加“设置面板状态”动作,选择“下一个”状态。
    • 勾选“循环”选项,并设置是否需要重复执行(即自动轮播)。

     — — 往期推荐 — —

EQL UI元件库:Axure设计师的高效利器-CSDN博客

Axure大屏可视化模板:赋能多领域,开启数据展示新篇章_axre-CSDN博客

2小时完成1天工作量?有了这款Axure移动端元件库,设计如此简单-CSDN博客

CRM企业客户关系管理系统产品原型方案-CSDN博客

Axhub Charts:Axure原型设计的动态数据可视化元件库-CSDN博客

相关文章:

  • LLM笔记(一)基本概念
  • Kotlin 协程实战:实现异步值加载委托,对值进行异步懒初始化
  • 【C++】模板(初阶)
  • 数据库字段唯一性修复指南:从设计缺陷到规范实现
  • 嵌入式设计模式基础--C语言的继承封装与多态
  • 基于Python的量化交易实盘部署与风险管理指南
  • Spark的基础介绍
  • 玛哈特矫平机:金属板材加工中的“平整大师”
  • Spring Cloud Gateway 聚合 Swagger 文档:一站式API管理解决方案
  • 游戏引擎学习第278天:将实体存储移入世界区块
  • 基于springboot+vue的医院门诊管理系统
  • 鸿蒙OSUniApp 制作个人信息编辑界面与头像上传功能#三方框架 #Uniapp
  • Go 语言 net/http 包使用:HTTP 服务器、客户端与中间件
  • 【MySQL】自适应哈希详解:作用、配置以及如何查看
  • 5 WPF中的application对象介绍
  • 序列化和反序列化hadoop实现
  • mysql的一个缺点
  • C++.神经网络与深度学习(赶工版)(会二次修改)
  • e.g. ‘django.db.models.BigAutoField‘.
  • Nginx核心功能及同类产品对比
  • A股午后拉升,沪指收复3400点:大金融发力,两市成交超1.3万亿元
  • 沙青青评《通勤梦魇》︱“人机组合”的通勤之路
  • 崔登荣任国家游泳队总教练
  • 威尼斯建筑双年展总策划:山的另一边有什么在等着我们
  • 这一次,又被南昌“秀”到了
  • 秦洪看盘|预期改善,或迎来新的增量资金