导读:最近一直都在整理原型部件,要说准备的最有感触的,当属搜索框无疑。搜索框的整理,前后加起来共耗时两天多。从最开始的按钮和文本框,到后来的图示,提示和联想查询。耗费了不少的心血,有必要总结一下,留个纪念。

一、演变过程

1,原始部件

说明:最开始的时候,没有想太多,就觉得查询嘛,有个文本框输入条件,然后有个查询按钮,有个更多查询按钮,就够了。当时,觉得一样大小挺好的,真好!

2,增添图标

说明:当时是想到了英语学习,小孩儿只看图就知道是什么了,那么对于一类人来说,只有字是不够的,加上图标会更好。

3,省略按钮

说明:不知道大家有没有注意到在一些影视搜索,或者是位于边角处的搜索框,为了节约面积,或者说是页面布局,它的搜索框是没有按钮的,仅仅是在文本框中有一个图标。

4,增添提示

说明:一个文本框,一个按钮,但我怎么知道那个文本框要干嘛,我怎么知道要填什么,难道要一个一个去试吗?所以,由此产生了在文本框里增添提示的想法,就是,你希望用户在此文本框中输入什么,就事先进行提示说明。(灵感来源于百度)

5,改变布局

说明:首先是对提示文字的改变,提示文字不应该那么亮的,会鸠占鹊巢。在此页面,突出的应该是查询,也就是主功能。而当查询和更多,一样的大小,一样的分布的时候,我会分不清主次。但实际上,是希望用户直接应用查询这个按钮的,而不是更多。更多只是少数需要精确查询的人使用,所以,就通过大小、布局,来体现这么一个主次关系。

6,联想搜索

说明:首先,这是我耗时最多的一个原型部件。夸张一点说,我都觉得我是用原型写了一遍联想查询的代码。我是觉得我作为一个用户,有可能我这回搜索了这个条件的东西,我下回还要用到。或者说别人搜索过的条件,我也需要用到。我在想,我能不能讲搜索过的条件重复利用。(灵感来源于网页搜索)

现在做出来的联想搜索原型,能够实现使用过的条件再次利用(可以想象成模糊匹配或者智能搜索),当文本框失去焦点时,进行搜索提示,当获得焦点时,不再提示。可以一键删除输入条件。

另外:我能不能主推一下这个联想搜索的原型部件,真心是费了我好多脑细胞的。使用了Panel容器,Repeater转发器,填写函数增加用例,修改属性设置格式。其实,这个玩意儿做出来了之后,我很佩服自己的。

二、转变原因

刚开始没想到这么多的,师姐给了个网址EasyUI,上面也没有涉及到这一块的内容,但是在实际生活运用中,确实是用到这方面的东西了。觉得真的有必要添加上去,所以,这一步一步的转变就有了。

我做好了之后给人家看过,并且问过他们的感受,我问他们觉得哪一种更好,如果他们来使用的话,会更愿意使用哪一种。其实结果有很多的,有好几个人都喜欢第三种,就是不要按钮的。其实我很理解的,因为当时我做出来的时候,我也挺喜欢的。但如果是要将其运用到整页的正中央的话,大概就不适合了。比如说:将百度的首页做成这样,想想那时什么感受。但如果将处于边角的搜索做成百度那样,想想,那又会是什么感受。

大家的不同反应,都给了我一定的动力和灵感去进一步的做好这个搜索的原型部件。一个原型的制作,或者说是一个UI界面的设计,不是由于哪一个人的喜好来决定的。网页的整体风格,单页要凸显的内容,使用人群的总体偏好,用户的便捷性,都能限制住页面的设计。

三、个人感受

之前对于原型部件库的理解,就只是限于将已经有的部件收拾收拾,美化美化就行了。但做完这个搜索后,觉得其实原型部件的制作整理真的很重要。原型是一个一个的部件构成,部件的风格和交互体验度,直接决定了整个UI界面的风格。

所以,重视原型、重视UI。

Axure:从简单搜索到联想搜索的部件制作的更多相关文章

  1. [大数据]-Elasticsearch5.3.1 IK分词,同义词/联想搜索设置

    --题外话:最近发现了一些问题,一些高搜索量的东西相当一部分没有价值.发现大部分是一些问题的错误日志.而我是个比较爱贴图的.搜索引擎的检索会将我们的博文文本分词.所以图片内容一般是检索不到的,也就是说 ...

  2. Elasticsearch5.3.1 IK分词,同义词/联想搜索设置

    [大数据]-Elasticsearch5.3.1 IK分词,同义词/联想搜索设置  原文地址:http://www.cnblogs.com/NextNight/p/6837407.html --题外话 ...

  3. Redis简单案例(一) 网站搜索的热搜词

    对于一个网站来说,无论是商城网站还是门户网站,搜索框都是有一个比较重要的地位,它的存在可以说是 为了让用户更快.更方便的去找到自己想要的东西.对于经常逛这个网站的用户,当然也会想知道在这里比较“火” ...

  4. 使用Lucene.NET实现简单的站内搜索

    使用Lucene.NET实现简单的站内搜索 导入Lucene.NET 开发包 Lucene 是apache软件基金会一个开放源代码的全文检索引擎工具包,是一个全文检索引擎的架构,提供了完整的查询引擎和 ...

  5. CJOJ 2022 【一本通】简单的背包问题(搜索)

    CJOJ 2022 [一本通]简单的背包问题(搜索) Description 设有一个背包可以放入的物品重量为S,现有n件物品,重量分别是w1,w2,w3,-wn. 问能否从这n件物品中选择若干件放入 ...

  6. js实现输入框联想搜索

    实现点击和输入搜索联想,把搜索出的列表放到下面的ul列表中,然后再列表中选择并把公司名赋值给输入框,把guid赋值给隐藏域 html <input type="hidden" ...

  7. excel vba 实现跨表单(sheet) 搜索 - 显示搜索行记录搜索历史

    前两天,一个朋友问我,有没有办法在excel里实现一个表单里是原始数据,在另一个表单里显示搜索到的行,搜索关键词可用~分隔开,并把搜索历史记录下来? 我想了想,用vba实现肯定可以啊,但是我又在想,有 ...

  8. Elasticsearch(ES)的高级搜索(DSL搜索)(上篇)

    1. 概述 之前聊了一下 Elasticsearch(ES)的基本使用,今天我们聊聊 Elasticsearch(ES)的高级搜索(DSL搜索),由于DSL搜索内容比较多,因此分为两篇文章完成. 2. ...

  9. Elasticsearch(ES)的高级搜索(DSL搜索)(下篇)

    1. 概述 之前聊了Elasticsearch(ES)的高级搜索(DSL搜索)的一部分内容,今天把剩下的部分聊完. 2. 场景说明 2.1 创建索引同时创建映射 PUT  http://192.168 ...

随机推荐

  1. kafka安装和使用

    kafka安装和启动 kafka的背景知识已经讲了很多了,让我们现在开始实践吧,假设你现在没有Kafka和ZooKeeper环境. Step 1: 下载代码 下载0.10.0.0版本并且解压它. &g ...

  2. 由于js词法性质和全局变量被更改,循环绑定的click事件执行时变量和定义时 不一致的bug,各种解决方案。

    由于js词法性质和全局变量被更改,循环绑定的click事件执行时变量和定义时 不一致的bug,各种解决方案. 动态在页面上添加了5个按钮,实现的功能应该是点击对应按钮在控制台输出相应的索引.但因为应该 ...

  3. Java设计模式开篇

    在所有的设计模式开篇中,总是说一个好的架构,或多或少都会有设计模式的出现.当然或多或少也会使用设计模式的相关原则: SOLID+迪米尔原则 1.优化代码的第一步:单一职责原则 S:单一职责链原则:英文 ...

  4. iOS 画圆图片的几种方法

    方法一: self.cycleImv= [[UIImageView alloc]initWithFrame:CGRectMake(100, 100, 50, 50)]; [self.view addS ...

  5. [Tomcat]如何清理缓存

    步骤: 1.进入tomcat文件夹 2.找到work目录 3.work目录下有个catalina目录 4.将catalina目录整个删除

  6. Clown without borders 2017/1/9

    原文 Taking laughter to those who need it most "When will you all return again?"the Croatian ...

  7. Python学习日志_2017/09/09

    今天早晨学习<Head First HTML and CSS>.随着内容逐渐深入,知识量逐渐增加,今天早晨三个小时学习了一章:<Html的基本元素>,学到了不少的东西.比如,什 ...

  8. DAG上的动态规划---嵌套矩形(模板题)

    一.DAG的介绍 Directed Acyclic Graph,简称DAG,即有向无环图,有向说明有方向,无环表示不能直接或间接的指向自己. 摘录:有向无环图的动态规划是学习动态规划的基础,很多问题都 ...

  9. Dockerfile优化建议

    1. 减少镜像层 一次RUN指令形成新的一层,尽量Shell命令都写在一行,减少镜像层. 2. 优化镜像大小:清理无用数据 一次RUN形成新的一层,如果没有在同一层删除,无论文件是否最后删除,都会带到 ...

  10. feature map计算大小公式

    http://blog.csdn.net/cheese_pop/article/details/51955915 将整个分成两部分,左边部分,右边部分.右边部分每次其实都是移动stride这么大,左边 ...