- 准备开始
- 页面操作
- 部件库和 Masters
- 建立交互
- 引入动态面板
- 条件、值和变量
- 从头开始
- 从头构建一个电子商务网站
- 设计一个可以在 iPhone 或者 Android 上展示的原型
- 原型设计基础指南
- 按钮的交互
- 显示隐藏部件
- 用户自定义 Tooltip
- 导航菜单
- Masters 指南
- 触发事件教程之上一页/下一页链接 master
- 动态面板指南
- 图片循环显示
- 制作用户自定义的下拉菜单
- 折叠控制
- 选项板部件
- 视频与图片的 Lightbox
- 图像的拖拽交互
- 拖拽地图使用嵌套的动态面板和 OnDrag
- 自动旋转标题
- 高级原型设计指南
- 条件逻辑:账户登录教程
- Auto-Tab 字段
- Terms 和 Conditions
- 下拉列表选择
- 必填字段
- 设置文本下拉列表选择教程
- 将文本传递给下一个页面
- 在下一个页面上设置面板教程
- Web 设计指南
- 嵌入视频和地图
- iPhone App 指南
- 滑动菜单
- 滚动内容
- 屏幕过渡动画
- Swipping 幻灯片
- Repeater 部件指南
- Repeater 小部件
- 自适应视图指南
- 自适应视图
图像的拖拽交互
将图片部件装换成动态面板
首先打开 AxureDragAndDropImages.rp 然后打开 Drag and Drop Images 页面。
在设计区域选中第一张图片的缩略图。先右键单击图片在弹出的菜单中选中 Convert to Dynamic Panel,这样就可以让其可拖拽。
将这个面板标记为 Batch1。
添加 OnDrag 事例到 Move with drag
为了拖动图片,通过一个动作添加一个事例到 OnDrag 事件然后指定到 Batch1 面板。一般地,这个移动动作被设置到 Move Batch1 with drag,点击 OK 关闭事例编辑器。
添加 OnDragStart 事例
当用户拖动图片时,我们想要设置图片有一个状态可以显示下面的信息, Drop an image here to remove it from the batch.
在拖动开始时我们想设置这个面板,所以通过设置 Set Panel State 添加一个事例到 Batch1 的 OnDragStart 事件。指定图像带面板和删除的状态。单击 OK 关闭编辑器。 OnDragStart 案例添加应该类似于上面的截图。
添加条件到 OnDragDrop 和 事例 1
当你拖动图片进入页面时,你展现的交互效果取决于你的拖动方式。
在第一个条件中,我们想检查是否是拖动图像的顶部带区域,我们添加一个事例到 OnDragDrop 事件,点击
Add Condition 然后添加条件 “If area of widget Batch1 is over area of widget Image Strip”。 点击 OK 关闭 Condition Builder 。
隐藏某批次的图片
当图片拖进 Image Strip 区域时,我们想将其从批次中移除,所以在事例编辑器中,选中 Batch1 面板的 Hide 选项,然后添加一个平淡的动画。
设置 Image Strip 返回默认状态
设置 Image Strip 的默认状态,打开事例编辑器,选中 Image Strip 面板的 Set Panel State 设置默认状态。
测试原型,当你拖动第一个图片进入 Image Strip 时,图片将会渐渐淡出,而 Image Strip 将会恢复默认状态。
添加第二条件到 OnDragDrop 事件
现在我们另一个条件是如果图片从 Image Strip 被拖动到其他区域。
在 Batch1 面板中,通过添加动作 Move Batch1 to x,y before drag 第二事例到 OnDragDrop 事件中。
设置 Image Strip 返回默认状态
除了移动图像回到原来的位置,我们也要设置 Image Strip 返回默认状态。所以我们要添加第二个动作 Set Image Strip state to Default State 到这个事例中去
当这个事例符合第一个条件时,这个事例被自动这是为 Else If True。
预览这个原型然后测试他。当你拖动图片缩略图到其他区域而不是 Image Strip 时,他将回到之前的位置,然后 Image Strip 会返回到默认的状态。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论