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

一、演变过程

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. @RequestParam和@ResponseBody注解的区别(转)

    @RequestParam 用来处理Content-Type: 为 application/x-www-form-urlencoded编码的内容.(Http协议中,如果不指定Content-Type, ...

  2. CF1072B Curiosity Has No Limits

    思路: 对于序列t,只要第一个数确定了,后续的数也随之确定了.枚举四种情况即可.实现: #include <iostream> #include <vector> using ...

  3. 学习笔记——Paint 1(MaskFilter)

    对于Paint没有很好的深入的学习过,在工作之余再巩固巩固. 1.Paint的BlurMaskFilter(模糊效果) 自定义一个View继承View 重写里面的onDraw方法.这里直接上代码了: ...

  4. MD5 介绍

    MD5(单向散列算法)的全称是Message-Digest Algorithm 5(信息-摘要算法),经MD2.MD3和MD4发展而来.MD5算法的使用不需要支付任何版权费用. MD5功能: 输入任意 ...

  5. 【笨办法学Python】习题11:打印出改变了的输入

    print "How old are you?", age = raw_input() print "How tall are you?", height = ...

  6. /etc/default/useradd

    系统默认的shell在,/etc/default/useradd 中,添加用户的时候如果不指定shell,默认的shell就是该文件下制定的文件

  7. 程序windows上可以上传附件,部署到 linux服务器后出现 “上传目录 不可写” 怎么解决?

    这样的问题一般都是linux  下文件读写权限引起的,用 shell  命名到上传附件的目录(如 cd /data/www/project/upload/),然后执行 shell 文件权限设置: 例如 ...

  8. leetcode_1053. Previous Permutation With One Swap

    1053. Previous Permutation With One Swap https://leetcode.com/problems/previous-permutation-with-one ...

  9. 来自-小坦克:Fiddler教程

    Fiddler 教程 阅读目录 Fiddler的基本介绍 Fiddler的工作原理 同类的其它工具 Fiddler如何捕获Firefox的会话 Fiddler如何捕获HTTPS会话 Fiddler的基 ...

  10. Electric Motor Manufacturer - Motor Protection: 5 Questions, 5 Answers

    I. Selection principle of motor protectorThe  Electric Motor Manufacturer   stated that the reasonab ...