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

一、演变过程

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. eCharts基础知识

    eCharts插件介绍 http://echarts.baidu.com/tutorial.html#ECharts%20%E7%89%B9%E6%80%A7%E4%BB%8B%E7%BB%8D

  2. 快速搭建一个Fabric 1.0的环境(转)

    文章来源:http://www.cnblogs.com/studyzy/p/7437157.html 感谢博主@深蓝居 提供的技术文档,按照文档根据自己遇到的问题做了一定修改,方便自己回顾和再次搭建 ...

  3. 浏览器详谈及其内部工作机制 —— web开发必读

    浏览器介绍 如今,浏览器格局基本上是五分天下,分别是:IE.Firefox.Safari.Chrome.Opera,而浏览器引擎就更加集中了,主要是四大巨头:IE的浏览器排版引擎Trident,目前随 ...

  4. link标签的media属性的用法

    <link rel=stylesheet" type="text/css" href="print.css" media="scree ...

  5. 前端常用的jquery代码

    主要是个人在工作中常用到的一些代码,会慢慢添加: 1).enter键时可以触发某些事件,比如登陆事件: $('#loginform').bind('keypress',function(event){ ...

  6. map中使用await 异步函数

    let result=await Promise.all(dataComments.map(async (ele)=>{ return (async ()=>{ let resData= ...

  7. COGS 2084. Asm.Def的基本算法

    ★☆   输入文件:asm_algo.in   输出文件:asm_algo.out   简单对比时间限制:1 s   内存限制:256 MB [题目描述] “有句美国俗语说,如果走起来像鸭子,叫起来像 ...

  8. Python 中函数(Function)的用法

    函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.Python提供了许多内建函数,比如print().input(),也可以自己创建函数, ...

  9. PWN题搭建

    0x00.准备题目 例如:level.c #include <stdio.h> #include <unistd.h> int main(){ char buffer[0x10 ...

  10. PAT (Basic Level) Practise (中文)-1032. 挖掘机技术哪家强(20)

    PAT (Basic Level) Practise (中文)-1032. 挖掘机技术哪家强(20) http://www.patest.cn/contests/pat-b-practise/1032 ...