信息展示方法和装置的制造方法
【专利摘要】本发明提出一种信息展示方法和装置,该信息展示方法包括获取要展示的信息;以粒子流形式,展示所述信息。该方法可以有效提升信息的展示效果。
【专利说明】
信息展示方法和装置
技术领域
[0001]本发明涉及互联网技术领域,尤其涉及一种信息展示方法和装置。
【背景技术】
[0002]用户采用电子商务网站内的搜索引擎进行商品搜索时,可以在页面搜索框中输入关键词,服务端根据关键词获取对应的商品后,将商品推送给客户端,客户端以列表形式将商品展示在页面的商品列表区,页面中还可以包括库存量单位(Stock Keeping Unit, SKU)区域,该区域用于标识商品属性,例如,颜色,尺码,价格区间等,用户可以在SKU区域进行商品属性选择。当用户重新输入关键词或者在SKU区域中选择新的属性,客户端都需要重新加载页面,并在新的页面上以列表形式展示新的商品。
[0003]现有技术中以列表形式展示商品的方式,展示效果较差。
【发明内容】
[0004]本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
[0005]为此,本发明的一个目的在于提出一种信息展示方法,该方法可以有效提升信息的展示效果。
[0006]本发明的另一个目的在于提出一种信息展示装置。
[0007]为达到上述目的,本发明第一方面实施例提出的信息展示方法,包括:获取要展示的信息;以粒子流形式,展示所述信息。
[0008]本发明第一方面实施例提出的信息展示方法,通过获取要展示的信息,并以粒子流形式展示信息,由于是以粒子流的形式,可以提高展示效果;并且,通过粒子流形式,当要展示更新后的信息时可以无需重新加载页面,避免对用户操作的打断,提升用户体验。
[0009]为达到上述目的,本发明第二方面实施例提出的信息展示装置,包括:第一获取模块,用于获取要展示的信息;第一展示模块,用于以粒子流形式,展示所述信息。
[0010]本发明第二方面实施例提出的信息展示装置,通过获取要展示的信息,并以粒子流形式展示信息,由于是以粒子流的形式,可以提高展示效果;并且,通过粒子流形式,当要展示更新后的信息时可以无需重新加载页面,避免对用户操作的打断,提升用户体验。
[0011]为达到上述目的,本发明第三方面实施例提出的电子设备,包括:显示屏;处理器;存储器,用于存储预设代码,所述预设代码被所述处理器执行时,获取要展示的信息,并以粒子流形式,在所述显示屏上展示所述信息。
[0012]本发明第三方面实施例提出的电子设备,通过获取要展示的信息,并以粒子流形式展示信息,由于是以粒子流的形式,可以提高展示效果;并且,通过粒子流形式,当要展示更新后的信息时可以无需重新加载页面,避免对用户操作的打断,提升用户体验。
[0013]本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
【附图说明】
[0014]本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0015]图1是本发明一实施例提出的信息展示方法的流程示意图;
[0016]图2是本发明实施例中信息区的结构示意图;
[0017]图3是本发明实施例中第一区域示意图;
[0018]图4是本发明实施例中第二区域示意图;
[0019]图5是本发明实施例中第三区域示意图;
[0020]图6是本发明实施例中第四区域示意图;
[0021]图7是本发明实施例中速度控制条的示意图;
[0022]图8是本发明实施例中动画开关按钮的示意图;
[0023]图9是本发明实施例中视图切换按钮的示意图;
[0024]图10是本发明实施例中以粒子流形式展示信息的流程示意图;
[0025]图11是本发明实施例中收藏商品信息的流程示意图;
[0026]图12是本发明实施例中一种控制流程示意图;
[0027]图13是本发明实施例中另一种控制流程示意图;
[0028]图14是本发明实施例中更新流程不意图;
[0029]图15是本发明另一实施例提出的信息展示装置的结构示意图;
[0030]图16是本发明另一实施例提出的信息展示装置的结构示意图。
【具体实施方式】
[0031]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
[0032]图1是本发明一实施例提出的信息展示方法的流程示意图,该方法包括:
[0033]Sll:获取要展示的信息。
[0034]其中,要展不的?目息可以具体是商品?目息。
[0035]例如,用户在客户端的搜索框中输入关键词后,客户端可以将关键词发送给服务端,服务端根据关键词检测到对应的商品信息后,将商品信息发送给客户端,从而客户端可以从服务端获取商品信息。
[0036]S12:以粒子流形式,展示所述信息。
[0037]例如,客户端获取商品信息后,以粒子流形式展示商品信息。
[0038]粒子流形式是指信息在展示信息的页面内不断流入以及流出的展示形式。
[0039]现有技术中,商品信息是以列表形式展示在页面的商品列表区,该方式是一种静态方式,而本实施例中,在页面上以粒子流形式展示商品信息,由于粒子流形式是信息不断流入及流出的形式,因此,可以实现商品信息的动态展示,提升展示效果。
[0040]信息可以展示在搜索结果页,当前的搜索结果页可以称为当前页面。
[0041]进一步的,现有技术中,当用户输入新的关键词或者在SKU区域选择新的属性值时,客户端都需要重新加载新的页面,并将新的商品信息展示在新的页面内。
[0042]而本实施例中,可以不需要加载新的页面,依然在当前页面中展示新的商品信息。
[0043]具体的,当所述信息包括更新前的信息时,所述以粒子流形式,展示所述信息,包括:
[0044]以粒子流形式,在当前页面内展示所述更新前的信息;
[0045]所述方法还包括:
[0046]获取更新后的信息;
[0047]以粒子流形式,在所述当前页面内展示所述更新后的信息。
[0048]通过将更新后的信息展示在更新前的信息所在的当前页面,可以不需要加载新的页面,从而避免重新加载页面对用户操作的打断。
[0049]可选的,以信息是商品信息为例,当前页面可以包括搜索区和信息区,其中,搜索区包括搜索框,用户可以在搜索框内输入关键词,发起搜索;信息区用于展示商品信息。
[0050]可选的,当前页面还可以包括SKU区域,用户可以在SKU区域选择商品属性,例如,选择颜色,尺码等。可以理解的是,由于本发明实施例中,后续会出现筛选区,用户可以在筛选区进行商品属性选择,因此本发明实施例中也可以不设置SKU区域。
[0051]现有技术中,信息区也可以称为商品列表区,商品信息以列表形式展示在信息区,而本实施例中,商品信息以粒子流形式展示在信息区。
[0052]可选的,参见图2,信息区20可以包括第一区域21,第一区域21也可以称为画布区,商品信息具体展示在第一区域21。
[0053]具体的,商品信息以粒子流形式展示在第一区域内。例如,参见图3,第一区域21中出现了三个商品信息,且三个商品信息处于不断移动的状态,移动方向例如为从上向下移动。可以理解的是,移动速度以及移动方向可以预先设置。
[0054]可选的,商品信息在移动时根据商品信息所在位置的不同可以采用不同的移动速度。例如,所述当前要展示的信息在所述第一区域内从上向下移动,且,所述当前要展示的信息在所述第一区域的中间位置上的移动速度,小于,所述当前要展示的信息在所述第一区域的上下两端上的移动速度。具体的,不同位置处的移动速度可以根据贝塞尔函数实现,例如,贝塞尔函数为 cubic-bezier (O,.3,.99,.3)。
[0055]可选的,参见图2,信息区20可以包括第二区域22,第二区域22也可以称为收藏区,用户可以将选中的商品信息收藏在第二区域22。
[0056]可选的,当在所述第一区域中选择信息后,将所述选择的信息添加到所述第二区域。
[0057]具体的,商品信息可以收藏在第二区域内。例如,参见图4,用户可以通过第一区域中展示的商品信息进行收藏操作后,将商品信息收藏到第二区域中。例如,用户在第一区域中点击一个商品信息后,将用户点击的商品信息添加到第二区域。将商品信息添加到第二区域后,在第二区域内,用户可以对第二区域内的商品信息进行删除,比对,进入商品详情页中的一项或者多项。具体的,可以通过设置功能按钮,实现相应操作。
[0058]可选的,参见图2,信息区20可以包括第三区域23,第三区域23也可以称为筛选区,用户可以在第三区域23内选择标签。标签用于标识商品属性,例如商品的颜色,或者品牌等。初始的标签可以是系统预先设置的,之后,用户可以新增标签或者删除标签等,或者,也可以由系统根据用户选择的商品信息自动添加标签。
[0059]例如,参见图5,初始时可以默认设置一个或多个标签,该一个或多个标签可以组成标签列表,用户可以在“输入标签”的位置处输入要添加的标签,并且点击“添加”后,在标签列表中新增标签;或者,每个标签可以对应设置删除标识,当用户点击删除标识后可以删除对应的标签;或者,用户在第一区域内选择一个商品信息后,该商品信息具有的标签可以自动添加到标签列表中。
[0060]具体的,用户可以在第三区域23内选择喜好的商品属性,例如,选择深蓝。客户端获取到用户选择的标签后,将标签发送至服务端,服务端根据标签,在预先建立的数据库中获取对应的商品信息,例如,将颜色是深蓝的商品信息发回客户端,由客户端在第一区域内展示给用户。
[0061]可选的,参见图2,信息区20可以包括第四区域24,第四区域24也可以称为控制区,用户可以在第四区域24内控制信息区的展示形式。
[0062]可选的,可以根据所述第四区域24内的可供选择的功能项,确定所述信息区的展示形式,并以所述确定的展示形式展示所述信息区。
[0063]例如,参见图6,第四区域24内的可供选择的功能项包括如下项中的至少一项:
[0064]速度控制条61,用于控制所述信息在所述第一区域内移动速度;
[0065]例如,初始时可以默认将速度控制条设置在常速,如图7所示,当向右移动初始时位于中间位置的控制标识时,可以进行加速,当向左移动初始时位于中间位置的控制标识时,可以进行减速。
[0066]其中,商品信息的不同位置的移动速度可以不同,例如,中间位置的移动速度慢,上下两端的移动速度快,或者,还可以根据商品信息的热度值确定移动速度,例如,热度值高的商品信息的移动速度慢,热度值例如根据销量,价格,评价等中的一项或者多项确定。
[0067]具体的,实现商品信息移动的模块可以称为产品模块,可以通过设置产品模块的层叠样式表(Cascading Style Sheets,CSS)的 animat1n-durat1n 属性,实现移动速度的设置。
[0068]动画开关按钮62,用于控制所述第一区域内是否是动画展示形式;其中,如果是动画展示形式,则信息在第一区域内以粒子流形式不断移动,如果不是动画展示形式,则信息在第一区域内静止。
[0069]例如,初始时可以处于“0N”状态,如图8所示,当用户点击动画开关按钮后,可以由“0N”状态转为“OFF”状态,当再点击“OFF”状态的动画开关按钮后,可以再由“OFF”状态转为“0N”状态。
[0070]具体的,可以通过将产品模块CSS的animat1n-play-state属性设置为pause或者running,实现动画的开关。
[0071]视图切换按钮63,用于控制所述信息区是列表视图或者粒子视图。其中,如果是列表视图,则信息在第一区域内以列表形式进行展示,如果是粒子视图,则信息在第一区域内以粒子流形式展示。
[0072]例如,参见图9,初始时可以处于粒子视图,当点击视图切换按钮后,由粒子视图切换为列表视图。之后,通过再次点击,可以由列表视图切换为粒子视图。
[0073]本实施例中,通过以粒子流形式展示信息,可以提高展示效果。
[0074]以展示的信息是商品信息为例,图10是本发明实施例中以粒子流形式展示信息的流程示意图,包括:
[0075]SlOl:发射计时器达到计时周期。
[0076]其中,发射计时器是推送商品信息的计时器,计时周期可以预先设置。
[0077]以粒子流形式展示的商品信息可以称为商品粒子流,通过改变发射计时器的计时周期,可以控制商品粒子流发射的频率。
[0078]具体的,每个商品信息可以称为一个产品粒子,用于推送商品信息的发射器可以根据用户浏览器窗口大小、收藏区大小、产品模块大小计算画布区能展示产品粒子流的最大列数,设置间隔时间,依次在不同列中循环发射产品粒子。
[0079]S102:判断画布区的动画是否暂停,若是,执行步骤S103,否则执行步骤S104及其后续步骤。
[0080]例如,当检测到用户点击到商品信息上,确定动画暂停,或者,检测到动画开关按钮处于关状态时,确定动画暂停。
[0081]S103:不执行任何操作。
[0082]S104:确定当前要展示的商品信息所在的当前列,以及确定当前列的下一列的商品?目息。
[0083]其中,商品信息可以以列形式进行保存,发射器依次发送每列的商品信息。
[0084]S105:确定每个商品信息的移动速度以及动画时长。
[0085]其中,移动速度可以根据商品信息位置的不同改变,或者,移动速度也可以根据商品ig息的热度值确定。
[0086]动画时长可以根据移动速度以及商品信息要经过的路径的长度确定。
[0087]S106:生成产品模块,并添加到文档流中。
[0088]其中,每个商品信息可以对应生成一个产品模块,每个产品模块可以作为一个文档对象模型(Document Object Model, DOM)添加到文档流中。
[0089]当将商品信息添加到文档流后,可以在页面的第一区域中以粒子流形式展示商品信息。例如,发射器按照发射周期从文档流中读取包含商品信息的产品模块,并进行发射,产品模块在被发射后,按照产品模块的移动速度在第一区域内移动,形成产品粒子流,每个广品模块对应展不商品?目息。
[0090]本实施例中,可以监听产品模块对应的CSS代码中的animat1nEnd事件,当产品粒子从页面下方流出时,触发该事件,此时服务端将该产品模块的DOM从文档流中移除,保证内存不会溢出,可以无限推送产品粒子流。
[0091]可选的,用户还可以将展示的商品信息进行收藏。参见图11,图11是本发明实施例中收藏商品信息的流程示意图,包括:
[0092]SllOl:确定用户在第一区域内的操作。
[0093]用户在第一区域内的操作例如用户将鼠标移入产品模块,或者用户在第一区域内点击某广品t旲块。
[0094]S1102:判断该操作是否是用户将鼠标移入产品模块,若是,则执行步骤S1103,否则执行步骤SI 104。
[0095]通过检测鼠标的位置,以及产品模块的位置,可以确定鼠标是否移入产品模块。
[0096]S1103:暂停第一区域内的动画。
[0097]当鼠标移入任一个产品模块时,第一区域内的动画暂停,所有产品模块保持静止。
[0098]S1104:判断该操作是否是用户将鼠标移出产品模块,若是,则执行步骤S1105-S1107,否则执行步骤 S1108-S1110。
[0099]S1105:判断第一区域内的全局动画是否关闭,若是,则执行步骤S1106,否则执行步骤S1107。
[0100]当检测到动画开关按钮处于“0N”状态时表明全局动画开启,当检测到动画开关按钮处于“OFF”状态时表明全局动画关闭。
[0101]S1106:不执行任何操作。
[0102]S1107:开启第一区域内的动画。
[0103]当开启动画后,产品模块从静止状态恢复为移动状态。
[0104]S1108:判断用户在第一区域内是否选择了产品,若是,则执行步骤S1109,否则执行步骤SI 110。
[0105]当用户点击一个产品模块后,表明用户选择该点击的产品模块对应的产品。
[0106]S1109:将用户选择的产品添加到第二区域,并将选择的产品对应的标签,添加到第三区域。
[0107]其中,每个产品可以预先设置标签,在用户点击选择一个产品后,不仅可以将该产品添加到第二区域,从而在第二区域中展示选择的产品的商品信息,还可以将该产品的标签自动添加到第三区域,例如,将产品的品牌添加到第三区域。
[0108]SlllO:不执行任何操作。
[0109]可选的,用户还可以对商品信息的展示效果进行控制操作。
[0110]参见图12,以控制动画开关为例,本发明实施例提出的一种控制流程可以包括:
[0111]S121:用户按下动画开关按钮或者键盘空格键。
[0112]例如,用户可以通过点击第四区域内动画开关按钮,或者,也可以按下键盘空格键。
[0113]S122:判断当前全局动画是否关闭,若是,则执行步骤S123,否则执行步骤S124。
[0114]可以通过检测动画开关按钮的状态来判断当前全局动画是否关闭,例如,当前的动画开关按钮的状态是“0N”,则表明全局动画开启,当前的动画开关按钮的状态是“0FF”,则表明全局动画关闭。
[0115]S123:开启第一区域内的动画。
[0116]例如,将动画开关按钮的状态从“OFF”切换为“0N”。
[0117]S124:关闭第一区域内的动画。
[0118]例如,将动画开关按钮的状态从“0N”切换为“OFF”。
[0119]另外,用户还可以控制动画速度,当动画速度快时,商品信息的移动速度快,否则移动速度慢,参见图13,以控制动画速度为例,本发明实施例提出的另一种控制流程包括:
[0120]S131:用户滑动第四区域内的速度控制条。
[0121]S132:判断速度控制条的滑块值是否改变,若是,则执行步骤S134,否则执行步骤S133o
[0122]例如,当用户向右或者向左移动滑块后,滑块值改变。
[0123]S133:不进行任何操作。
[0124]S134:获取滑块值改变后的商品信息的更新后的移动速度。
[0125]例如,滑块值改变后,表明增速10%,则移动速度更新为原始速度的1.1倍。
[0126]S135:以更新后的移动速度移动商品信息。
[0127]例如,可以根据移动速度重置发射器的发射频率等,使得发射器以更新后的移动速度对应的频率发射商品信息对应的产品模块。
[0128]可选的,用户还可以更新选择的标签,以便获取与更新后的标签对应的商品信息。如图14所示,更新流程可以包括:
[0129]S141:新添标签。
[0130]例如,用户“输入标签”的位置处输入要添加的标签,并点击“添加”按钮后可以新添标签,或者,用户在第一区域选择商品信息后,可以将商品信息具有的标签自动添加到标签列表中。
[0131]S142:客户端判断新添的标签是否在已有的标签列表中,若是,则执行步骤S143,否则执行步骤S144。
[0132]其中,标签列表也可以称为标签数组,例如,已有的标签数组中包括标签“乔丹”,而新添的标签是“乔丹”,则判断结果是新添的标签在已有的标签列表中。
[0133]S143:不执行任何操作。
[0134]S144:客户端将该新添的标签添加到标签列表中,并显示该标签。
[0135]例如,已有的标签列表中不包括标签“乔丹”,而新添的标签是“乔丹”,则在已有的标签列表中增加标签“乔丹”。
[0136]S145:客户端将更新后的标签列表发送到服务端,以使服务端根据更新后的标签列表中包括的标签,获取要展示的更新后的信息。
[0137]更新后的标签列表是将新添的标签添加到已有的标签列表后得到的,例如,在已有的标签列表中增加标签“乔丹”后的标签列表。
[0138]服务端在获取更新后的信息时需要根据更新后的标签列表获取,例如,获取的更新后的信息还需要与“乔丹”相关。
[0139]本实施例通过获取要展示的信息,并以粒子流形式展示信息,由于是以粒子流的形式,可以提高展示效果;并且,通过粒子流形式,当要展示更新后的信息时可以无需重新加载页面,避免对用户操作的打断,提升用户体验。
[0140]图15是本发明另一实施例提出的信息展示装置的结构示意图,该装置150包括第一获取模块151和第一展不模块152。
[0141]第一获取模块151,用于获取要展示的信息。
[0142]其中,要展不的?目息可以具体是商品?目息。
[0143]例如,用户在客户端的搜索框中输入关键词后,客户端可以将关键词发送给服务端,服务端根据关键词检测到对应的商品信息后,将商品信息发送给客户端,从而客户端可以从服务端获取商品信息。
[0144]一个实施例中,所述信息展示在当前页面的信息区的第一区域,所述信息区还包括第三区域,所述第一获取模块151具体用于获取用户在所述第三区域内设置的标签;根据所述标签获取要展示的信息。
[0145]可选的,参见图2,信息区20可以包括第三区域23,第三区域23也可以称为筛选区,用户可以在第三区域23内选择标签。标签用于标识商品属性,例如商品的颜色,或者品牌等。初始的标签可以是系统预先设置的,之后,用户可以新增标签或者删除标签等,或者,也可以由系统根据用户选择的商品信息自动添加标签。
[0146]例如,参见图5,初始时可以默认设置一个或多个标签,该一个或多个标签可以组成标签列表,用户可以在“输入标签”的位置处输入要添加的标签,并且点击“添加”后,在标签列表中新增标签;或者,每个标签可以对应设置删除标识,当用户点击删除标识后可以删除对应的标签;或者,用户在第一区域内选择一个商品信息后,该商品信息具有的标签可以自动添加到标签列表中。
[0147]具体的,用户可以在第三区域23内选择喜好的商品属性,例如,选择深蓝。客户端获取到用户选择的标签后,将标签发送至服务端,服务端根据标签,在预先建立的数据库中获取对应的商品信息,例如,将颜色是深蓝的商品信息发回客户端,由客户端在第一区域内展示给用户。
[0148]第一展示模块152,用于以粒子流形式,展示所述信息。
[0149]例如,客户端获取商品信息后,以粒子流形式展示商品信息。
[0150]粒子流形式是指信息在展示信息的页面内不断流入以及流出的展示形式。
[0151]现有技术中,商品信息是以列表形式展示在页面的商品列表区,该方式是一种静态方式,而本实施例中,在页面上以粒子流形式展示商品信息,由于粒子流形式是信息不断流入及流出的形式,因此,可以实现商品信息的动态展示,提升展示效果。
[0152]信息可以展示在搜索结果页,当前的搜索结果页可以称为当前页面。
[0153]进一步的,现有技术中,当用户输入新的关键词或者在SKU区域选择新的属性值时,客户端都需要重新加载新的页面,并将新的商品信息展示在新的页面内。
[0154]而本实施例中,可以不需要加载新的页面,依然在当前页面中展示新的商品信息。
[0155]另一个实施例中,当所述信息包括更新前的信息时,所述第一展示模块152具体用于以粒子流形式,在当前页面内展示所述更新前的信息;
[0156]参见图16,所述装置150还包括:
[0157]第二获取模块153,用于获取更新后的信息。
[0158]第二展示模块154,用于以粒子流形式,在所述当前页面内展示所述更新后的信息。
[0159]通过将更新后的信息展示在更新前的信息所在的当前页面,可以不需要加载新的页面,从而避免重新加载页面对用户操作的打断。
[0160]可选的,以信息是商品信息为例,当前页面可以包括搜索区和信息区,其中,搜索区包括搜索框,用户可以在搜索框内输入关键词,发起搜索;信息区用于展示商品信息。
[0161]可选的,当前页面还可以包括SKU区域,用户可以在SKU区域选择商品属性,例如,选择颜色,尺码等。可以理解的是,由于本发明实施例中,后续会出现筛选区,用户可以在筛选区进行商品属性选择,因此本发明实施例中也可以不设置SKU区域。
[0162]现有技术中,信息区也可以称为商品列表区,商品信息以列表形式展示在信息区,而本实施例中,商品信息以粒子流形式展示在信息区。
[0163]另一个实施例中,所述信息展示在当前页面的信息区的第一区域内,参见图16,所述第一展不模块152包括:
[0164]第一单元1521,用于在预设的定时器达到计时周期时,判断所述第一区域是否为动画展示形式。
[0165]第二单元1522,用于如果所述第一区域是动画展示形式,获取当前要展示的信息以及所述信息对应的动画时长。
[0166]第三单元1523,用于按照预设方向控制所述当前要展示的信息移动流入所述第一区域并逐渐移动流出所述第一区域,且在所述第一区域内的出现时长为所述动画时长。
[0167]可选的,参见图2,信息区20可以包括第一区域21,第一区域21也可以称为画布区,商品信息具体展示在第一区域21。
[0168]具体的,商品信息以粒子流形式展示在第一区域内。例如,参见图3,第一区域21中出现了三个商品信息,且三个商品信息处于不断移动的状态,移动方向例如为从上向下移动。可以理解的是,移动速度以及移动方向可以预先设置。
[0169]另一个实施例中,所述当前要展示的信息在所述第一区域内从上向下移动,且,所述当前要展示的信息在所述第一区域的中间位置上的移动速度,小于,所述当前要展示的信息在所述第一区域的上下两端上的移动速度。
[0170]可选的,商品信息在移动时根据商品信息所在位置的不同可以采用不同的移动速度。例如,所述当前要展示的信息在所述第一区域内从上向下移动,且,所述当前要展示的信息在所述第一区域的中间位置上的移动速度,小于,所述当前要展示的信息在所述第一区域的上下两端上的移动速度。具体的,不同位置处的移动速度可以根据贝塞尔函数实现,例如,贝塞尔函数为cubic-bezier (0,.3,.99,.3)。或者,
[0171]另一实施例中,所述当前要展示的信息包括具有不同热度值的信息,且热度值高的信息的移动速度小于热度值低的信息的移动速度。例如,当信息是商品信息时,热度值高的商品信息的移动速度慢,热度值例如根据销量,价格,评价等中的一项或者多项确定。
[0172]另一个实施例中,所述信息展示在当前页面的信息区的第一区域,所述信息区还包括第二区域,参见图16,所述装置150还包括:
[0173]添加模块155,用于当在所述第一区域中选择信息后,将所述选择的信息添加到所述第二区域。
[0174]可选的,参见图2,信息区20可以包括第二区域22,第二区域22也可以称为收藏区,用户可以将选中的商品信息收藏在第二区域22。
[0175]可选的,当在所述第一区域中选择信息后,将所述选择的信息添加到所述第二区域。
[0176]具体的,商品信息可以收藏在第二区域内。例如,参见图4,用户可以通过第一区域中展示的商品信息进行收藏操作后,将商品信息收藏到第二区域中。例如,用户在第一区域中点击一个商品信息后,将用户点击的商品信息添加到第二区域。将商品信息添加到第二区域后,在第二区域内,用户可以对第二区域内的商品信息进行删除,比对,进入商品详情页中的一项或者多项。具体的,可以通过设置功能按钮,实现相应操作。
[0177]另一个实施例中,所述信息展示在当前页面的信息区的第一区域,所述信息区还包括第四区域,参见图16,所述装置150还包括:
[0178]确定模块156,用于根据所述第四区域内的可供选择的功能项,确定所述信息区的展示形式,并以所述确定的展示形式展示所述信息区。
[0179]可选的,参见图2,信息区20可以包括第四区域24,第四区域24也可以称为控制区,用户可以在第四区域24内控制信息区的展示形式。
[0180]可选的,可以根据所述第四区域24内的可供选择的功能项,确定所述信息区的展示形式,并以所述确定的展示形式展示所述信息区。
[0181]另一个实施例中,所述可供选择的功能项包括如下项中的至少一项:用于控制所述信息在所述第一区域内移动速度的功能项;用于控制所述第一区域内是否是动画展示形式的功能项;用于控制所述信息区是列表展示或者动画展示的功能项。
[0182]可选的,参见图2,信息区20可以包括第四区域24,第四区域24也可以称为控制区,用户可以在第四区域24内控制信息区的展示形式。
[0183]可选的,可以根据所述第四区域24内的可供选择的功能项,确定所述信息区的展示形式,并以所述确定的展示形式展示所述信息区。
[0184]例如,参见图6,第四区域24内的可供选择的功能项包括如下项中的至少一项:
[0185]速度控制条61,用于控制所述信息在所述第一区域内移动速度;
[0186]例如,初始时可以默认将速度控制条设置在常速,如图7所示,当向右移动初始时位于中间位置的控制标识时,可以进行加速,当向左移动初始时位于中间位置的控制标识时,可以进行减速。
[0187]其中,商品信息的不同位置的移动速度可以不同,例如,中间位置的移动速度慢,上下两端的移动速度快,或者,还可以根据商品信息的热度值确定移动速度,例如,热度值高的商品信息的移动速度慢,热度值例如根据销量,价格,评价等中的一项或者多项确定。
[0188]具体的,实现商品信息移动的模块可以称为产品模块,可以通过设置产品模块的CSS的animat1n-durat1n属性,实现移动速度的设置。
[0189]动画开关按钮62,用于控制所述第一区域内是否是动画展示形式;其中,如果是动画展示形式,则信息在第一区域内以粒子流形式不断移动,如果不是动画展示形式,则信息在第一区域内静止。
[0190]例如,初始时可以处于“0N”状态,如图8所示,当用户点击动画开关按钮后,可以由“0N”状态转为“OFF”状态,当再点击“OFF”状态的动画开关按钮后,可以再由“OFF”状态转为“0N”状态。
[0191]具体的,可以通过将产品模块CSS的animat1n-play-state属性设置为pause或者running,实现动画的开关。
[0192]视图切换按钮63,用于控制所述信息区是列表视图或者粒子视图。其中,如果是列表视图,则信息在第一区域内以列表形式进行展示,如果是粒子视图,则信息在第一区域内以粒子流形式展示。
[0193]例如,参见图9,初始时可以处于粒子视图,当点击视图切换按钮后,由粒子视图切换为列表视图。之后,通过再次点击,可以由列表视图切换为粒子视图。
[0194]本实施例通过获取要展示的信息,并以粒子流形式展示信息,由于是以粒子流的形式,可以提高展示效果;并且,通过粒子流形式,当要展示更新后的信息时可以无需重新加载页面,避免对用户操作的打断,提升用户体验。
[0195]需要说明的是,在本发明的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
[0196]流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
[0197]应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
[0198]本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0199]此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
[0200]上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0201]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0202]尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
【主权项】
1.一种信息展示方法,其特征在于,包括: 获取要展示的信息; 以粒子流形式,展示所述信息。2.根据权利要求1所述的方法,其特征在于,当所述信息包括更新前的信息时,所述以粒子流形式,展示所述信息,包括: 以粒子流形式,在当前页面内展示所述更新前的信息; 所述方法还包括: 获取更新后的信息; 以粒子流形式,在所述当前页面内展示所述更新后的信息。3.根据权利要求1所述的方法,其特征在于,所述信息展示在当前页面的信息区的第一区域内,所述以粒子流形式,展示所述信息,包括: 在预设的定时器达到计时周期时,判断所述第一区域是否为动画展示形式; 如果所述第一区域是动画展示形式,获取当前要展示的信息以及所述信息对应的动画时长; 按照预设方向控制所述当前要展示的信息移动流入所述第一区域并逐渐移动流出所述第一区域,且在所述第一区域内的出现时长为所述动画时长。4.根据权利要求3所述的方法,其特征在于,所述当前要展示的信息在所述第一区域内从上向下移动,且,所述当前要展示的信息在所述第一区域的中间位置上的移动速度,小于,所述当前要展示的信息在所述第一区域的上下两端上的移动速度;或者, 所述当前要展示的信息包括具有不同热度值的信息,且热度值高的信息的移动速度小于热度值低的信息的移动速度。5.根据权利要求1所述的方法,其特征在于,所述信息展示在当前页面的信息区的第一区域,所述信息区还包括第二区域,所述方法还包括: 当在所述第一区域中选择信息后,将所述选择的信息添加到所述第二区域。6.根据权利要求1所述的方法,其特征在于,所述信息展示在当前页面的信息区的第一区域,所述信息区还包括第三区域,所述获取要展示的信息,包括: 获取用户在所述第三区域内设置的标签; 根据所述标签获取要展示的信息。7.根据权利要求1所述的方法,其特征在于,所述信息展示在当前页面的信息区的第一区域,所述信息区还包括第四区域,所述方法还包括: 根据所述第四区域内的可供选择的功能项,确定所述信息区的展示形式,并以所述确定的展示形式展示所述信息区。8.根据权利要求7所述的方法,其特征在于,所述可供选择的功能项包括如下项中的至少一项: 用于控制所述信息在所述第一区域内移动速度的功能项; 用于控制所述第一区域内是否是动画展示形式的功能项; 用于控制所述信息区是列表展示或者动画展示的功能项。9.根据权利要求1-8任一项所述的方法,其特征在于,所述信息是检索后得到的商品?目息O10.一种信息展示装置,其特征在于,包括: 第一获取模块,用于获取要展示的信息; 第一展示模块,用于以粒子流形式,展示所述信息。11.根据权利要求10所述的装置,其特征在于,当所述信息包括更新前的信息时,所述第一展示模块具体用于: 以粒子流形式,在当前页面内展示所述更新前的信息; 所述方法还包括: 第二获取模块,用于获取更新后的信息; 第二展示模块,用于以粒子流形式,在所述当前页面内展示所述更新后的信息。12.根据权利要求10所述的装置,其特征在于,所述信息展示在当前页面的信息区的第一区域内,所述第一展示模块包括: 第一单元,用于在预设的定时器达到计时周期时,判断所述第一区域是否为动画展示形式; 第二单元,用于如果所述第一区域是动画展示形式,获取当前要展示的信息以及所述信息对应的动画时长; 第三单元,用于按照预设方向控制所述当前要展示的信息移动流入所述第一区域并逐渐移动流出所述第一区域,且在所述第一区域内的出现时长为所述动画时长。13.根据权利要求10所述的装置,其特征在于,所述信息展示在当前页面的信息区的第一区域,所述信息区还包括第二区域,所述装置还包括: 添加模块,用于当在所述第一区域中选择信息后,将所述选择的信息添加到所述第三区域。14.根据权利要求10所述的装置,其特征在于,所述信息展示在当前页面的信息区的第一区域,所述信息区还包括第三区域,所述第一获取模块具体用于: 获取用户在所述第三区域内设置的标签; 根据所述标签获取要展示的信息。15.根据权利要求10所述的装置,其特征在于,所述信息展示在当前页面的信息区的第一区域,所述信息区还包括第四区域,所述装置还包括: 确定模块,用于根据所述第四区域内的可供选择的功能项,确定所述信息区的展示形式,并以所述确定的展示形式展示所述信息区。16.—种电子设备,其特征在于,包括: 显不屏; 处理器; 存储器,用于存储预设代码,所述预设代码被所述处理器执行时,获取要展示的信息,并以粒子流形式,在所述显示屏上展示所述信息。
【文档编号】G06Q30/00GK105989036SQ201510056170
【公开日】2016年10月5日
【申请日】2015年2月3日
【发明人】潘佳
【申请人】阿里巴巴集团控股有限公司