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

1.4_9 Axure RP 9 for mac 高保真原型图 - 案例8 【动态面板】浏览、翻页、回弹

一、成品效果

Axure Cloud 案例8 -【动态面板】浏览、翻页、回弹

在这里插入图片描述

二、素材准备

从任意有分栏、翻页功能的app截图(至少2个分栏,页面长度大于1页),并按顺序摆放
在这里插入图片描述

三、制作方法

  首先,只有动态面板才支持拖动功能,页面功能中的浏览(拖动时)、翻页(向左拖动结束时、向右拖动结束时)、回弹(拖动结束时),都需要在动态面板中实现。
  而且动态面板本身支持多个分页,这里需要创建2个动态面板,分别存放标题内容

在这里插入图片描述

  每个动态面板内分成两页。页面中存放对应的素材。另外需要注意,画板的背景色为浅灰色,在动态面板之外添加一个背景为纯白色,是制作回弹效果时,素材超出动态面板范围后,不会显示出画板的背景色(灰色)。

在这里插入图片描述

1.浏览

  在【动态面板-内容】中配置交互-拖动时。需要注意,面板状态和图片要对应。

在这里插入图片描述

  需要注意的是:这里配置的上下边界为顶部top < 100,底部bottom > 500。

在这里插入图片描述

  实际上,顶部位置应该<0,底部>600。其中0是动态面板的顶部,600是动态面板的高度。这里顶部和底部配置时各有100的偏差,是为了制作回弹的效果,允许超出一定范围,超出范围后会自动回弹。

&em

2.翻页

  在【动态面板-内容】中配置交互-向左拖动结束时、和向右拖动结束时

在这里插入图片描述

3.回弹

  在两个内容页面顶部、底部分别添加热区(热区的优点在于编辑时可以看到有颜色,实际预览时看不到颜色,便于调整),热区内容的边界要贴合。当页面划出自身长度范围后,不再与热区接触,触发【移动】的动作。记得在动态面板下面使用元件->矩形增加一个背景(白色),否则图片超出范围后会显示出绘图区底色(我这里设置的是灰色)。

在这里插入图片描述

  回弹坐标计算:顶部回弹至(0,0)即可,底部回弹 y轴坐标 = 动态面板长度 - 内容长度

例如:动态面板-内容高度为600,page1-内容高度为1368,f(y) = 600 - 1368 = -768。则触发回弹后移动至坐标(0,-768)

在这里插入图片描述

在这里插入图片描述

  关于坐标轴:首先需要知道,动态面板有自己单独的坐标轴,与绘图区的坐标轴相互独立。
  坐标轴方向:如图所示,x轴正向方向-向右,y轴正向方向-向下。
  回弹的坐标点:当我把page1内容向上移动后,可以看到,回弹的位置是指左上角这一点回弹的坐标。

在这里插入图片描述

  配置回弹:根据计算的坐标结果进行配置 => (0,-768)

在这里插入图片描述


22/09/02

M

相关文章:

  • 火狐浏览器可以使用代理吗?火狐浏览器如何搭配易路代理使用?
  • nginx配置新的SSL证书后浏览器仍显示之前的旧SSL证书
  • JavaNIO——单线程(笔记)
  • SpringBoot工程中Dubbo多协议使用方式
  • 阿里首次开源 Java 10万字八股文,Github仅一天星标就超60K
  • 凯文凯利10条人生建议,送给迷茫的你!(上)
  • The DAO事件始末
  • 工业智能网关BL110应用之六: 支持PLC,Modbus,BACnet,电表等协议列表
  • Jackson公司蛋白质印迹指南丨样品制备
  • 数字IC必学之《Skill入门教程》
  • Operator 基础原理和概念
  • Math对象常用的方法
  • MySQL高级篇——锁
  • 【编程题】【Scratch二级】2022.06 画正方形
  • 【学习笔记】内存的连续分配管理方式
  • [笔记] php常见简单功能及函数
  • 【Under-the-hood-ReactJS-Part0】React源码解读
  • C语言笔记(第一章:C语言编程)
  • JAVA SE 6 GC调优笔记
  • JavaScript实现分页效果
  • Webpack 4x 之路 ( 四 )
  • Work@Alibaba 阿里巴巴的企业应用构建之路
  • 从PHP迁移至Golang - 基础篇
  • 动手做个聊天室,前端工程师百无聊赖的人生
  • 给Prometheus造假数据的方法
  • 湖南卫视:中国白领因网络偷菜成当代最寂寞的人?
  • 利用DataURL技术在网页上显示图片
  • 名企6年Java程序员的工作总结,写给在迷茫中的你!
  • 目录与文件属性:编写ls
  • 浅谈JavaScript的面向对象和它的封装、继承、多态
  • 区块链共识机制优缺点对比都是什么
  • 人脸识别最新开发经验demo
  • 深入浅出Node.js
  • 适配mpvue平台的的微信小程序日历组件mpvue-calendar
  • 我的zsh配置, 2019最新方案
  • 写代码的正确姿势
  • 要让cordova项目适配iphoneX + ios11.4,总共要几步?三步
  • 在electron中实现跨域请求,无需更改服务器端设置
  • AI又要和人类“对打”,Deepmind宣布《星战Ⅱ》即将开始 ...
  • #if和#ifdef区别
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • (Spark3.2.0)Spark SQL 初探: 使用大数据分析2000万KF数据
  • (接口封装)
  • (提供数据集下载)基于大语言模型LangChain与ChatGLM3-6B本地知识库调优:数据集优化、参数调整、Prompt提示词优化实战
  • (转)Google的Objective-C编码规范
  • (转)创业的注意事项
  • .NET 4.0中的泛型协变和反变
  • .NET的数据绑定
  • .NET委托:一个关于C#的睡前故事
  • .NET下的多线程编程—1-线程机制概述
  • /usr/bin/env: node: No such file or directory
  • @在php中起什么作用?
  • [ HTML + CSS + Javascript ] 复盘尝试制作 2048 小游戏时遇到的问题
  • [Android 数据通信] android cmwap接入点
  • [BZOJ] 2044: 三维导弹拦截