• 我的订阅
  • 科技

Axure高保真教程:段落文字搜索(高亮搜索)

类别:科技 发布时间:2023-03-16 16:00:00 来源:人人都是产品经理

在文档或系统中,经常会用到文字搜索的功能,输入文字内容,快速定位出搜索文字所在的位置。本文作者分享了在Axure中如何快速定位并标记段落文字的方法,一起来看一下吧。

Axure高保真教程:段落文字搜索(高亮搜索)

在文档或者系统中,我们经常会用到文字搜索的功能,输入文字内容搜索,快速定位出搜索文字所在的位置,并且用对应的颜色标记出来。那今天作者就教大家在Axure中如何在段落文字中,快速定位并标记段落文字。

一、效果展示

1、输入关键字、词、句进行搜索,在段落中快速找到对应内容并且将文字颜色标红;

2、模板使用只需要替换段落中的文字,预览时即可包含搜索关键词高亮回显的效果。

Axure高保真教程:段落文字搜索(高亮搜索)

原型地址:https://2mwoa3.axshare.com/#g=1

二、制作教程 1. 材料准备

这个模板其实材料挺简单的,主要包含输入框元件、搜索图标、文本段落元件、文本标签。其他材料可以按需增加。

输入框:我们可以设置提交按钮为搜索图标,输入完成后按键盘回车键相当于鼠标单击搜索图片。

文本段落元件:分为原始文本和辅助文本,原始文本默认显示,把文本内容输入进去即可;辅助文本用于后续辅助交互,默认值为空,默认隐藏即可。

文本标签:主要用于逻辑处理,默认隐藏,包括记录搜索文本出现的位置、记录前面文本的文字、辅助交互文本(根据需要添加,如果搜索词在案例中多次出现,就要准备多个,案例中为10个,一般情况都通用,后续可以根据自身需求增加)。

2. 思路讲解

其实这个模板主要用到文字拆分的思路,例如唧唧复唧唧,木兰当户织,这里搜索木兰,我们就要把文本分割,前面是唧唧复唧唧,是前文本,当户织是后文本,然后在通过设置文本中的富文本,将中间搜索的木兰设置为红色字体。

所以这里主要用到几个函数:

indexof函数:可以找出第一个搜索词出现在第几位,例如木兰出现在第6位;

length函数:可以获取搜索文本的长度,例如木兰的长度为2;

slice函数:可以对文本进行切割,例如提取木兰前面的唧唧复唧唧,是slice(0,6),提取木兰后面的当户织是slice(8),这样我们用设置文本就可以看成3段,只需要把这三段凭借起来,然后中间搜索词设置字体颜色为红色即可。

当然这种是文本段落只有一个关键词的情况,如果有多个关键词的思路其实也是一样,就是循环切割分段,直至文本里没有找到搜索词位为止。

3. 设置交互

1)鼠标单击搜索按钮时

我们用设置文本的交互,将记录在哪一位的文本设置为空,设置前面位置的文本为0,这一步相当于还原重置的操作。

然后我们用设置文本的交互,将原始文本的的值,设置到辅助文本里,我们会通过辅助文本进行文字切割。

然后设置设置原始文本为他本身的值,这一步是做了一个针对输入框内容为空的的处理。

最后触发辅助文本单击时的交互,我们在辅助文本内处理分割文字。

Axure高保真教程:段落文字搜索(高亮搜索)

2)鼠标单击辅助文本时

我们需要分两种情况:

①文本段落里包含搜索词

这时我们就要对文字进行处理了,我们用indexof函数先找出搜索词在哪一位;

然后我们要记录前面的位置,就是前面文本的长度,其实就是第一段内容有多长,就是第一个搜索词的位置+搜索词的长度。

最后对段落文本设置,设置为搜索词第一次出现后面的内容,这里我们用slice提取就可以了。

完成后我们要再次触发该交互,相当于一个循环判断,直到搜索词被分隔完才会结束。

这里我们还要用特殊符号例如|对记录在哪一个隔开,例如木兰出现了三次,分别是6、18、32的位置,那我们设置文本的时候,就记录为|32|18|6,后续我们会对这个文本再次处理。

记录前面文本的位置,在第二次的时候我们还要加上第一次的值,因为设置辅助文本的时候,我们把第一个搜索词和前面的部分都去剔除了,所以我们要+剔除掉的长度才是真正文本的位置,所以我们在设置记录前面位置的文本要+他原来记录的值。

②文本段落里不包含搜索词

这样相当于分隔完成,我们用触发记录在哪一个位元件鼠标单击时的交互。

Axure高保真教程:段落文字搜索(高亮搜索)

3)鼠标单击记录在哪一个位元件时

我们用先用设置文本的交互,将原始文本的值设置到辅助文本上,因为后续就要通过辅助文本重新提取并设置回原始文本内。

然后用触发的交互,触发第一个鼠标单击时第一个辅助交互文本鼠标单击时的交互。

Axure高保真教程:段落文字搜索(高亮搜索)

4)鼠标单击辅助交互文本元件时

我们首先要判断记录在哪一位的文本值是否为空。

如果不为空,就是没有设置完成,例如文本还是|32|18|6,我们用设置文本的交互,将最后一位|后面的数字提取数来,例如上面的6,记录在1文本的位置;然后在设置记录在哪一位的文本为最后一位|前面的文本,例如|32|18,然后出发第二个辅助文本元件鼠标单击时的交互。

Axure高保真教程:段落文字搜索(高亮搜索)

第二个辅助元件的思路和第一个是一样的,就是分开记录搜索文本出现的位置,这里也是相当于一个循环,案例中是用了10个辅助文本,最多可以标记出10个搜索文字,一般情况都够用,如果不够,可以用通用的方法增加。

如果在哪一位的文本值是否为空,就是提取完成了。

这是我们可以用设置文本的交互,将值设置回原始文本,这里要选择富文本,因为富文本可以设置对应文字的样式。设置的内容是从辅助文本里,0-第一个辅助元件的值(第一个搜索词前面的位置)+第一个搜索词所在位置(就是第一个辅助元件的值+搜索词的长度)这里要用红色文字显示+后面到第二个搜索词之前的部分……+最后面的文本部分。

这里要根据到第几个辅助文本来添加,例如搜索到的词只有一个,其实就是分割一次,然后加最后的文本内容,如果搜搜到的词有两个,就分割两次,然后加上最后的文本内容……

Axure高保真教程:段落文字搜索(高亮搜索)

这样我们就制作完成了段落文字搜索(高亮搜索)效果的原型模板了,下次使用时,只需要在修改原始文本的文字内容,预览时即可自动生成高亮搜索的交互效果。

那以上就是本期教程的全部内容,感兴趣的同学们可以动手试试哦,感谢您的阅读,我们下期见。

本文由 @AI产品人 原创发布于人人都是产品经理,未经许可,禁止转载

题图来自 Unsplash,基于 CC0 协议返回搜狐,查看更多

责任编辑:

以上内容为资讯信息快照,由td.fyun.cc爬虫进行采集并收录,本站未对信息做任何修改,信息内容不代表本站立场。

快照生成时间:2023-03-16 17:45:06

本站信息快照查询为非营利公共服务,如有侵权请联系我们进行删除。

信息原文地址:

Adobe InCopy(Ic)2023软件下载及安装教程纯净、安全、无捆绑
...示屏支持17、Adobe Typekit 集成18、Typekit 字体同步19、快速搜索字体20、便捷地创建超链接21
2023-02-04 03:00:00
Axure高保真教程:上传表格数据
...包裹起来,设置元件选中样式为浅蓝色,后续做一个移入高亮变色的效果。中继器表格也是共11列,我们把对应的内容如下图所示填写好:在中继器每项加载时,我们用设置文本的交互,将中继器
2023-02-17 21:00:00
苹果ipados18系统首次为ipad提供计算器应用
...副标题下的段落折叠,管理笔记内容。支持选择5种新的高亮色彩,凸显需要强调的信息。自定义主屏幕支持定制主屏幕、App图标及控制中心。支持App图标/小组件摆放在主屏幕任意空白位
2024-06-12 09:31:00
...制要链接的网页的URL。在URL中添加“#:~:text=”,然后是要高亮显示的特定文本片段。
2024-04-08 11:22:00
帮助中心的价值是什么?怎样才能在线搭建官网网站帮助中心?
...内部,提高工作效率;全文检索,搜索类似百度,关键词高亮显示,给用户良好的搜索体验,在问题下方还有文章反馈按钮,可以查看该回答是否解决了用户的问题;多端适配,支持手机端和电脑端
2023-08-04 10:01:00
Axure高保真教程:自动生成页码的中继器表格
...动生成。点击页码可以跳转至对应的页面。增加、删除、搜索、筛选、分页后自动生成对应的页面。原型地址:https://gx8fx9
2023-02-24 12:00:00
“Sora目前仍不够可靠,应用场景受限”
...有商家号称有“内测名额”。记者在多个电商、社交平台搜索以不同关键词搜索发现,市面上不乏有Sora的“教程”“解读”,售价在几元至近百元不等,其中90%的内容是能够在网络上公开
2024-03-02 10:00:00
听声写稿成现实!讯飞听见会写评测:职场人的秘密武器
...分,经过语音转换后的文字,会自动判断重点内容,并以高亮底色加以标注,我们在日常查看时,能快速分辨出会议的要领和主旨。同时,文本内容可以自定义高亮部分,自行删减或添加文字内容,
2023-05-22 11:00:00
ppt制作教程步骤,快速掌握ppt的制作流程
...成后,点击左侧的小图标就可以进入ppt了。 此时“双击文字”,就可以修改它。4、如果想要额外添加文字,可以点击顶部“插入”下的“文本框”5、接着鼠标划定一个区域就可以创建文
2023-01-08 20:24:00
更多关于科技的资讯:
邦德激光正式入驻Dream Park全球总部基地
近日,邦德激光总部员工全部迁入位于济南市历城区春晖路3999号的Dream Park全球总部基地,标志着公司发展进入全新阶段
2026-02-06 20:50:00
2026年WGS世界政府峰会 迪拜王储乘坐百度萝卜快跑无人车参会!
“解放双手、未来已来!”在体验完萝卜快跑全无人驾驶后,迪拜王储谢赫·哈姆丹主动在海外社交媒体上发文,赞叹这次“非常丝滑”的未来出行
2026-02-06 17:08:00
三联家电章丘首店世茂店盛大开业,一站式高端家电消费新升级
鲁网2月6日讯春启新程,盛境绽放!2月6日,扎根齐鲁四十一载的山东家电零售领军品牌三联家电,携章丘区域首店正式入驻章丘世茂广场
2026-02-06 17:12:00
造谣一张嘴,辟谣跑断腿。一段时间以来,网络“黑嘴”伤企现象时有发生,严重影响企业正常发展。现摘编山东青岛市网信办文章《守护营商网络净土
2026-02-06 17:46:00
蚂蚁集团发布《2025年消费者权益保护年报》:金融普惠教育系列行动覆盖2.4亿人次
中国消费者报报道(记者司宇萌)日前,蚂蚁集团正式发布《2025年消费者权益保护年报》(以下简称《年报》)。《年报》显示
2026-02-06 18:11:00
第四届储能大会将于5月22日至24日在南京举办
中国消费者报北京讯(记者吴博峰)2月5日,以“技术突围•生态协同”为主题、由江苏省储能行业协会联合行业媒体共同主办的CESC2026第四届储能大会暨储能及智能电网设备应用展览会媒体见面会在京举行
2026-02-06 18:11:00
聚焦国际优质内容 京东图书推动法国与英国经典作品销量与影响力双提升
当下,法国文学在中国阅读市场的热度持续攀升,相关数据显示2025对华出口额同比增长超过30%。作为引进与销售海外文化作品的渠道之一
2026-02-06 18:17:00
河钢集团张宣科技:聚力体系构建 推动智能制造向高端跃迁
河北新闻网讯(王杨、曹莹莹)曾经,以“氢冶炼”替代“碳冶炼”实现了行业突围。如今,产业向智造升级,河钢集团张宣科技又该如何续写传奇
2026-02-06 20:00:00
在全球制造业向高端化、智能化转型的浪潮中,激光技术作为核心支撑力量,正重塑产业发展格局。武汉华工激光工程有限责任公司(以下简称 “华工激光”)作为中国激光工业化应用的开创者与引领者
2026-02-06 15:27:00
国家超算互联网核心节点上线试运行,托举中国AI算力应用关键一跃!
2月5日,国家超算互联网应用技术大会暨核心节点上线试运行仪式在郑州隆重举行。发改委、科技部、工信部、国家数据局、国家自然科学基金委等单位莅临现场
2026-02-06 15:28:00
河北交投禄发集团徐水服务区升级改造换新颜 顾客出行体验再提升
视频摄制:周明哲河北新闻网讯(牟岚)2月4日,位于京港澳高速公路京石段121公里处的河北交投禄发集团所属徐水服务区升级改造后重新亮相
2026-02-06 15:29:00
随着银发经济从基础保障型供给向精神文化型消费升级,银发文教正在成为银发产业中最具潜力的细分赛道。与早期的兴趣培训不同,如今的银发文教已经覆盖文化素养
2026-02-06 15:39:00
近日,倍轻松推出的“早睡娃娃”系列以现象级热度席卷社交网络,成为年货消费市场的一抹亮色。1月23日至25日,全国巡展首站在深圳KKONE购物中心启动
2026-02-06 15:47:00
毛绒玩具产业是雄安新区容城县的特色优势产业。马年春节将至,位于容城县的中国(雄安新区)玩具总部基地内,上百款马年毛绒玩具扎堆上新
2026-02-06 13:57:00