从矩形框开始说起
来源:互联网 发布:奥杜邦的祈祷 知乎 编辑:程序博客网 时间:2024/06/05 20:36
矩形框是最简单的组件,也是最有用的组件之一,可别小看它,通过灵活地使用方法,你可以用它来做很多事。
1、基本样式设置
就是设置矩形组件的交互样式,这样通过简单的设置就能模拟很好的按钮点击效果了。好,我们来试一下:
拖一个矩形框到右边的页面上,矩形的样式别搞默认黑色的太土了吧叽的,比如给它设置一下边框颜色:
好,右键组件弹出菜单,选择“交互样式...”开始设置。
我们一般只要设置鼠标悬停时和鼠标按键按下时两种状态就行了。
1)、鼠标悬停时
看看属性,要设置的挺多,也用不着,就设置一下填充颜色,如果你喜欢尝试,可以试试其它的属性,都一个意思
2)鼠标按键按下时
切换到另外一个TAB页面,设置一下鼠标左键按下时的效果,为了区分当然会搞一个不一样的颜色,这里设置一下比经过时的颜色深一点的灰色
好了,鼠标移到这里预览一下:
或者,直接F5键在浏览器里预览一下。
扩展:在交互样式里同样可以设置禁用和选中的状态,禁用当然就是你设置它的enabled=false的状态,选中这个效果在表现切换状态效果时特别有用,后面会涉及到这块。其它这两个状态简单,但也特别好用,在界面上表现一些状态时效果很好。
这样,你只要通过简单设置矩形框的交互样式就可以完成按钮的效果了,连事件都用不上,你甚至可以把它做一个自定义的组件,免得每次设置。
2、化身为按钮
前上面的第一点你可以看得出来,矩形框多数情况下被用来当作按钮使用,因为很好用,设置背景色、边框、渐变背景色、圆角等属性,就能做一个完美的按钮了。
3、和其它形状组合使用
有时候我们想表现一个特别的形状,因为它有可能是不规则的,所以现有的组件没有一个能满足,这时候就要想办法使用多个形状来组合实现,最后把它Ctrl+G后放到一个组里形成复杂的组件。举个栗子吧:
比如我想要下面的一个图标,可是我又不会PS来搞,度娘也没度到合适的图标,不行就自己在axure里搞一下吧。
比如这个放大镜图标,怎么实现呢?把它拆解一下,不就是一个圆和一条线嘛,那就用两个形状组件。拖一个矩形到设计界面上,把形状改成椭圆形(当然,你要把它调成圆形的),再拖一个水平或者垂直线到界面上,剩下的就是设置它们的属性,线条宽带、颜色、以及角度,注意,形状都可以旋转的!(ctrl键+鼠标移到最边上的选中点会出现旋转鼠标样式)
照葫芦画瓢,其实很多图标都可以使用几个形状组合而成。
4、添加事件支持
常用的事件当然是单击事件了,添加了事件支持才是真正体现交互效果的时候,原型图的效果就是要能体现你点击后的响应。
5、巧用选中状态
形状的选中状态非常用用,典型的例子是做一个开关组件,你也可以使用动态面板来实现,但是动态面板来得比这个复杂。
下面看个最简单的例子:
1)设置形状的样式
为了表现选中状态的样式,这里除了设置背景色外,也添加了内阴影效果
2)添加事件支持
需要用户在点击这个圆时能在两个状态间切换(给组件起个名字——开关)
F5预览一下吧!
最后,还是要小结一下,别看矩形简单,其实通过设置样式,形状,加上事件的支持,它以完成很多的功能。
希望能给你一点思路。
(完)
Axure原型设计工场——让每个产品经理都熟练使用axure
- 从矩形框开始说起
- 从Java优势开始说起
- Basic Windbg - 从一个程序开始说起
- 从HM 参考模型软件开始说起
- 从 setContentView 开始说起(一)
- 脑残从方向错了开始说起!
- 智能搜索算法--从A*算法开始说起
- 从“埋点技术已死?”开始说起
- 从ASP.NET Web API 2 (C#)开始说起
- 算法——从时间复杂度开始说起
- 矩形转置问题 从第一行开始输出的
- 从求数组Top N个数开始说起的求数组的若干问题笔记
- FPGA研发之道(16)-可测性设计—从大数据开始说起
- java web学习(基础篇)一 从Servlet开始说起
- JavaSE_8系列博客——基础篇(二)——从Hello World 开始说起
- web开发的第一篇博客----从java的web开发和socket编程开始说起
- 从Object_oriented 说起
- 从AFX_MANAGE_STATE(AfxGetStaticModuleState())说起
- 飞思卡尔智能车后感
- java第三弹--组合模式
- leetcode7 Reverse Integer
- 【面试算法系列】替换字符串中的空格为其他字符 - C语言实现
- 【jQuery】保持this所指向的元素(以Ajax为例说明)
- 从矩形框开始说起
- 【医学】【信息工程】心电图分析方法的自学
- C++浅拷贝和深拷贝的区别
- Activity的四种启动模式(LaunchMode)
- Python中is和==的区别
- IOS 绘制背景色渐变的矩形
- 将博客搬至CSDN
- 友情序言 to 《Learning Spark: Lightning-fast big data analytics》
- IOS真机推送