§05 交互说明

Interaction Design

页面逻辑与交互细节

5.1 设计原则

5.2 全局交互

5.2.1 导航规范

导航类型 使用场景 交互说明
底部导航 一级页面切换 固定底部,点击切换页面,当前项高亮
顶部导航 返回/标题/操作 左侧返回,中间标题,右侧操作按钮
侧边导航 功能分类(Web端) 可折叠,当前选中的菜单高亮

5.2.2 状态规范

状态类型 视觉表现 交互说明
加载中 Loading动画/骨架屏 异步请求时显示,完成后消失
空状态 插图+文案+操作按钮 无数据时展示,引导用户操作
错误状态 错误插图+重试按钮 加载失败时展示,支持重试
禁用状态 置灰,不可点击 条件不满足时禁用,满足后启用

5.2.3 反馈规范

反馈类型 使用场景 持续时间
Toast 轻量级提示(成功/失败/警告) 2-3秒
Dialog 需要用户确认的操作 等待用户操作
Snackbar 带操作的提示(如撤销) 4-5秒
页面提示 表单校验错误 常驻,修正后消失

5.3 页面交互详情

5.3.1 【页面名称】

页面入口:【从哪些页面可以进入】

页面出口:【可以跳转到哪些页面】

页面元素:

元素 位置 交互 备注
【元素1】 【位置】 【点击/滑动等交互效果】 【特殊说明】
【元素2】 【位置】 【点击/滑动等交互效果】 【特殊说明】

交互流程:

  1. 【步骤1:用户操作】→ 【系统响应】
  2. 【步骤2:用户操作】→ 【系统响应】
  3. 【步骤3:用户操作】→ 【系统响应】

异常流程:

5.3.2 【页面名称】

【参照上述结构描述其他页面】

5.4 动画效果

动画场景 动画类型 时长 缓动函数
页面切换 左右滑动 300ms ease-in-out
列表加载 渐显+上移 200ms ease-out
按钮点击 缩放0.95 100ms ease-in
Toast显示 渐显 200ms ease-out

5.5 手势操作

手势 使用场景 触发效果
下拉刷新 列表页面顶部 刷新列表数据
上拉加载 列表页面底部 加载更多数据
左滑 列表项 显示删除/更多操作
右滑返回 任意页面左侧边缘 返回上一页
双击 图片 放大/缩小
长按 列表项/图片 弹出操作菜单