CN110929193B - 一种信息循环展示方法、信息循环展示装置及电子设备 - Google Patents
一种信息循环展示方法、信息循环展示装置及电子设备 Download PDFInfo
- Publication number
- CN110929193B CN110929193B CN201911139767.1A CN201911139767A CN110929193B CN 110929193 B CN110929193 B CN 110929193B CN 201911139767 A CN201911139767 A CN 201911139767A CN 110929193 B CN110929193 B CN 110929193B
- Authority
- CN
- China
- Prior art keywords
- information
- displayed
- display
- display column
- information display
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Human Computer Interaction (AREA)
- Controls And Circuits For Display Device (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请提供了一种信息循环展示方法、信息循环展示装置及电子设备,所述信息循环展示方法能够在检测到信息展示栏的高度发生变化时,通过获取信息展示栏的高度以及每条待展示信息的展示高度,确定出变化后信息展示栏能够显示的信息展示数量,同时根据变化前信息展示栏中的最后一条展示信息在待展示信息中的位次、循环步长以及信息展示数量,确定出变化后在所述信息展示栏中展示的各条待展示信息。从而能够持续地循环展示待展示信息的内容,提高信息展示空间的利用率。
Description
技术领域
本申请涉及信息展示技术领域,尤其是涉及一种信息循环展示方法、信息循环展示装置及电子设备。
背景技术
随着互联网技术的不断发展,越来越多的信息被显示在网页中,但有时在一个展示栏中需要展示的信息的数量往往会超过展示栏的展示能力,此时,在展示的过程中则需要循环展示信息。
目前,大多数的信息循环展示的方法都仅限于大小固定的展示栏,当展示栏的信息展示数量发生变化时,例如,由于浏览器中展示栏的宽度变小时(例如,弹出来其他广告或者是用户点击了“收起”),使得本应该循环展示的下一条信息不能够展示在展示栏上,展示栏上重复展示已经展示过的信息,或者是当展示栏的宽度变大(例如,用户点击了“展开”)时,仍然仅有一小部分信息展示栏能够展示信息,使得在信息展示栏发生变化后,信息不能够持续循环,造成展示空间的浪费。
发明内容
有鉴于此,本申请的目的在于提供一种信息循环展示方法、信息循环展示装置及电子设备,能够对信息展示栏的展示高度进行检测,及时地根据信息展示栏的高度对展示的内容进行调整,从而避免信息展示栏中出现空白展示栏或者是重复展示已经展示过的待展示信息,有助于提高信息展示空间的利用率。
本申请实施例提供了一种信息循环展示方法,所述信息循环展示方法包括:
当检测到信息展示栏的高度发生变化时,获取所述信息展示栏发生变化后的信息展示栏的高度以及所述信息展示栏中每条待展示信息的展示高度,并以此确定在发生变化后所述信息展示栏中同一时刻能够显示信息的信息展示数量;
当基于待展示信息的总数量与所述信息展示数量,确定所述信息展示栏进行信息展示的展示方式为循环展示时,获取预设的循环步长,确定在发生变化前,所述信息展示栏中第一条展示信息在所述待展示信息中对应的第一位次和所述信息展示栏中最后一条展示信息在所述待展示信息中对应的第二位次;
按照所述第一位次、所述第二位次以及所述循环步长,确定在发生变化后所述信息展示栏中的第一条展示信息在所述信息展示栏中对应的第三位次,以及所述信息展示栏中最后一条展示信息在所述信息展示栏中对应的目标位次;
将所述目标位次与所述总数量进行比较,若所述目标位次大于所述总数量,根据所述目标位次以及所述总数量,确定出在变化后最后一条展示信息在所述待展示信息中对应的第四位次;
在所述信息展示栏中展示,从所述待展示信息中与所述第三位次对应的待展示信息至所述待展示信息中的最后一条待展示信息,以及所述待展示信息中的第一条待展示信息至在所述待展示信息中与所述第四位次对应的待展示信息。
进一步的,在所述确定在发生变化后所述信息展示栏中同一时刻能够显示信息的信息展示数量之后,所述信息循环展示方法还包括:
当基于待展示信息的总数量与所述信息展示数量,确定所述信息展示栏进行信息展示的展示方式为非循环展示时,按照所述待展示信息的展示位次,在所述信息展示栏中展示全部的待展示信息。
进一步的,在所述将所述目标位次与所述总数量进行比较之后,所述信息循环展示方法还包括:
若所述目标位次不大于所述总数量,在所述信息展示栏中展示从所述待展示信息中与所述第三位次对应的待展示信息至所述待展示信息中与所述目标位次对应的待展示信息。
进一步的,在所述在所述信息展示栏中展示,从所述待展示信息中与所述第三位次对应的待展示信息至所述待展示信息中的最后一条待展示信息,以及所述待展示信息中的第一条待展示信息至在所述待展示信息中与所述第四位次对应的待展示信息之后,所述信息循环展示方法还包括:
获取预设的更新时间点,检测在更新时间点时,所述信息展示栏中控件所处的位置以及所述待展示信息所处的位置,判断所述控件所处的位置与所述待展示信息所处的位置之间是否存在重叠;
若所述控件所处的位置与所述待展示信息所处的位置之间不存在重叠,在所述更新时间点上更新所述信息展示栏中所展示的待展示信息。
进一步的,在所述判断所述控件所处的位置与所述待展示信息所处的位置之间是否存在重叠之后,所述信息循环展示方法还包括:
若所述控件所处的位置与所述待展示信息所处的位置之间存在重叠,暂停在所述更新时间点上更新所述信息展示栏中展示的待展示信息。
本申请实施例还提供了一种信息循环展示装置,所述信息循环展示装置包括:
数量确定模块,用于当检测到信息展示栏的高度发生变化时,获取所述信息展示栏发生变化后的信息展示栏的高度以及所述信息展示栏中每条待展示信息的展示高度,并以此确定在发生变化后所述信息展示栏中同一时刻能够显示信息的信息展示数量;
第一确定模块,用于当基于待展示信息的总数量与所述信息展示数量,确定所述信息展示栏进行信息展示的展示方式为循环展示时,获取预设的循环步长,确定在发生变化前,所述信息展示栏中第一条展示信息在所述待展示信息中对应的第一位次和所述信息展示栏中最后一条展示信息在所述待展示信息中对应的第二位次;
第二确定模块,用于按照所述第一位次、所述第二位次以及所述循环步长,确定在发生变化后所述信息展示栏中的第一条展示信息在所述信息展示栏中对应的第三位次,以及所述信息展示栏中最后一条展示信息在所述信息展示栏中对应的目标位次;
比较模块,用于将所述目标位次与所述总数量进行比较,若所述目标位次大于所述总数量,根据所述目标位次以及所述总数量,确定出在变化后最后一条展示信息在所述待展示信息中对应的第四位次;
第一展示模块,用于在所述信息展示栏中展示,从所述待展示信息中与所述第三位次对应的待展示信息至所述待展示信息中的最后一条待展示信息,以及所述待展示信息中的第一条待展示信息至在所述待展示信息中与所述第四位次对应的待展示信息。
进一步的,所述信息循环展示装置还包括第二展示模块,所述第二展示模块用于:
当基于待展示信息的总数量与所述信息展示数量,确定所述信息展示栏进行信息展示的展示方式为非循环展示时,按照所述待展示信息的展示位次,在所述信息展示栏中展示全部的待展示信息。
进一步的,所述信息循环展示装置还包括第三展示模块,所述第三展示模块用于:
若所述目标位次不大于所述总数量,在所述信息展示栏中展示从所述待展示信息中与所述第三位次对应的待展示信息至所述待展示信息中与所述目标位次对应的待展示信息。
进一步的,所述信息循环展示装置还包括第一更新模块,所述第一更新模块用于:
获取预设的更新时间点,检测在更新时间点时,所述信息展示栏中控件所处的位置以及所述待展示信息所处的位置,判断所述控件所处的位置与所述待展示信息所处的位置之间是否存在重叠;
若所述控件所处的位置与所述待展示信息所处的位置之间不存在重叠,在所述更新时间点上更新所述信息展示栏中所展示的待展示信息。
进一步的,所述信息循环展示装置还包括第二更新模块,所述第二更新模块用于:
若所述控件所处的位置与所述待展示信息所处的位置之间存在重叠,暂停在所述更新时间点上更新所述信息展示栏中展示的待展示信息。
本申请实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如上述的信息循环展示方法的步骤。
本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如上述的信息循环展示方法的步骤。
本申请实施例提供的信息循环展示方法、信息循环展示装置及电子设备,当检测到信息展示栏的高度发生变化时,获取所述信息展示栏发生变化后的信息展示栏的高度以及所述信息展示栏中每条待展示信息的展示高度,并以此确定在发生变化后所述信息展示栏中同一时刻能够显示信息的信息展示数量;当基于待展示信息的总数量与所述信息展示数量,确定所述信息展示栏进行信息展示的展示方式为循环展示时,获取预设的循环步长,确定在发生变化前,所述信息展示栏中第一条展示信息在所述待展示信息中对应的第一位次和所述信息展示栏中最后一条展示信息在所述待展示信息中对应的第二位次;按照所述第一位次、所述第二位次以及所述循环步长,确定在发生变化后所述信息展示栏中的第一条展示信息在所述信息展示栏中对应的第三位次,以及所述信息展示栏中最后一条展示信息在所述信息展示栏中对应的目标位次;将所述目标位次与所述总数量进行比较,若所述目标位次大于所述总数量,根据所述目标位次以及所述总数量,确定出在变化后最后一条展示信息在所述待展示信息中对应的第四位次;在所述信息展示栏中展示,从所述待展示信息中与所述第三位次对应的待展示信息至所述待展示信息中的最后一条待展示信息,以及所述待展示信息中的第一条待展示信息至在所述待展示信息中与所述第四位次对应的待展示信息。
这样,能够在检测到信息展示栏的高度发生变化时,通过获取信息展示栏的高度以及每条待展示信息的展示高度,确定出变化后信息展示栏能够显示的信息展示数量,同时根据变化前信息展示栏中的最后一条展示信息在待展示信息中的位次、循环步长以及信息展示数量,确定出变化后在所述信息展示栏中展示的各条待展示信息。从而能够持续的循环展示待展示信息的内容,提高信息展示空间的利用率。
为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本申请实施例所提供的一种信息循环展示方法的流程图;
图2为本申请另一实施例所提供的一种信息循环展示方法的流程图;
图3为本申请实施例所提供的一种信息循环展示装置的结构示意图之一;
图4为本申请实施例所提供的一种信息循环展示装置的结构示意图之二;
图5为本申请实施例所提供的一种电子设备的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的每个其他实施例,都属于本申请保护的范围。
首先,对本申请可适用的应用场景进行介绍。本申请可应用于信息展示技术领域。能够在检测到信息展示栏的高度发生变化时,通过获取信息展示栏的高度以及每条待展示信息的展示高度,确定出变化后信息展示栏能够显示的信息展示数量,同时根据变化前信息展示栏中的最后一条展示信息在待展示信息中的位次、循环步长以及信息展示数量,确定出变化后在所述信息展示栏中展示的各条待展示信息。从而避免信息展示栏中出现空白展示栏或者是重复展示已经展示过的待展示信息,有助于提高信息展示空间的利用率。
经研究发现,目前,大多数的信息循环展示的方法都仅限于大小固定的展示栏,当展示栏的信息展示数量发生变化时,例如,由于浏览器中展示栏的宽度变小时(例如,弹出来其他广告或者是用户点击了“收起”),使得本应该循环展示的下一条信息不能够展示在展示栏上,展示栏上重复展示已经展示过的信息,或者是当展示栏的宽度变大(例如,用户点击了“展开”)时,仍然仅有一小部分栏能够展示信息,使得在信息展示栏发生变化后,信息不能够持续循环,造成展示空间的浪费。
基于此,本申请实施例提供了一种信息循环展示方法,通过对网页中信息展示栏的高度的实时检测,在信息展示栏的高度发生变化时能够对信息展示栏中所展示的信息进行调节,从而避免信息展示栏中出现空白展示栏或者是重复展示已经展示过的待展示信息,有助于提高信息展示空间的利用率。
请参阅图1,图1为本申请实施例所提供的一种信息循环展示方法的流程图。如图1中所示,本申请实施例提供的信息循环展示方法,包括:
S101、当检测到信息展示栏的高度发生变化时,获取所述信息展示栏发生变化后的信息展示栏的高度以及所述信息展示栏中每条待展示信息的展示高度,并以此确定在发生变化后所述信息展示栏中同一时刻能够显示信息的信息展示数量。
该步骤中,当用户浏览信息时,处理器不断地检测信息展示的高度是否发生变化,当检测到信息展示栏的高度发生变化时,获取所述信息展示栏发生变化后的高度,以及在所述信息展示栏中每条待展示信息的展示高度,根据获取到的所述信息展示栏发生变化后的高度以及每条待展示信息的展示高度,计算出发生变化后信息展示栏中同一时刻能够显示信息的信息展示数量。
这里,所述信息展示栏的高度发生变化,可以是根据用户的实际操作(例如,点击了“展开”、“收起”等控件)确定,再或者是当网页中弹出广告时,对信息展示栏有遮挡,使得信息展示栏的展示高度变小,当广告收起时信息展示栏的展示高度变大等。其中,用户可以通过拖动信息展示栏的边缘、点击控制信息展示栏展开或收起的空间等改变信息展示栏的展示高度。
其中,所述信息展示数量通过以下公式计算得到:
n=containerHeight/itemHeight;
n为信息展示数量,containerHeight为所述信息展示栏发生变化后的高度,itemHeight为每条待展示信息的展示高度。
S102、当基于待展示信息的总数量与所述信息展示数量,确定所述信息展示栏进行信息展示的展示方式为循环展示时,获取预设的循环步长,确定在发生变化前,所述信息展示栏中第一条展示信息在所述待展示信息中对应的第一位次和所述信息展示栏中最后一条展示信息在所述待展示信息中对应的第二位次。
该步骤中,在确定出发生变化后信息展示栏同一时刻能够显示信息的信息展示数量之后,将所述信息展示数量与待展示信息的总数量之间进行比较,从而进一步的确定出在信息展示栏的高度发生变化之后,信息展示栏的展示方式,若信息展示数量小于待展示信息的总数量,那么就说明在信息展示栏中并不能够一次展示全部的待展示信息,因此将发生变化后信息展示栏的展示方式确定为循环展示。
当确定发生变化后信息展示栏的展示方式为循环展示时,获取预设的循环步长,并确定出在发生变化前信息展示栏中第一条展示信息在所述待展示信息中对应的第一位次和信息展示栏中的最后一条展示信息在待展示信息中的第二位次。
例如,一个信息展示栏变化前能够展示4条信息,那么就确定第1条信息属于待展示信息中的第几条信息(假设为第1条)以及第4条信息属于待展示信息中的第几条信息(假设为第4条)。
S103、按照所述第一位次、所述第二位次以及所述循环步长,确定在发生变化后所述信息展示栏中的第一条展示信息在所述信息展示栏中对应的第三位次,以及所述信息展示栏中最后一条展示信息在所述信息展示栏中对应的目标位次。
该步骤中,根据确定出的第一位次以及循环步长,按照变化后信息展示栏上能够展示的信息展示数量,确定出在变化后信息展示栏上的第一条展示信息在所述信息展示栏中对应的第三位次,以及所述信息展示栏中最后一条展示信息在所述信息展示栏中对应的目标位次。
其中,在本申请中假设信息展示栏中有n栏位置,但是每次能够显示的个数是由信息展示数量所决定的,即信息展示数量为“4”,仅能够展示信息展示栏中的前4条信息。
对于上述实施例,一个信息展示栏变化前能够展示4条信息,变化后能够展示3条信息,并按照所述循环步长(假设为1),确定出在发生变化后,信息展示栏上的第一条展示信息相应的第三位次(3)以及信息展示栏中最后一条展示信息相应的目标位次(6)。
S104、将所述目标位次与所述总数量进行比较,若所述目标位次大于所述总数量,根据所述目标位次以及所述总数量,确定出在变化后最后一条展示信息在所述待展示信息中对应的第四位次。
该步骤中,基于步骤S103确定出的发生变化后所述信息展示栏中最后一条展示信息相应的目标位次,由于在计算出来的相应目标位次之后,还需要根据目标位次在待展示信息中寻找相应的待展示信息,但是计算出的目标位次可能存在大于待展示信息的总数量的情况,当目标位次大于待展示信息的总数量时,在待展示信息中将不能够找到对应的待展示信息,此时则需要重新确定发生变化后所述信息展示栏中的每一条待展示信息。
具体的,可以根据确定出变化后信息展示栏中的最后一条展示信息,能够在待展示信息中确定对应的位次,进一步的结合所述第三位次以及其他待展示信息,进一步的调整信息展示栏中的各条展示信息。
对应于上述实施例,变化前信息展示数量为4,若变化后信息展示栏的信息展示数量为3,待展示信息总数量为4,循环步长为1,那么目标位次“6”则在待展示信息中没有对应的待展示信息,则根据“目标位次6”以及“总数量为4”确定出第四位次为1,并根据第一位次(在上述实施例位次为1)、循环步长以及变化前后信息展示数量的差值计算出第三位次为3。
S105、在所述信息展示栏中展示,从所述待展示信息中与所述第三位次对应的待展示信息至所述待展示信息中的最后一条待展示信息,以及所述待展示信息中的第一条待展示信息至在所述待展示信息中与所述第四位次对应的待展示信息。
该步骤中,基于确定出的所述第三位次和所述第四位次,在所述信息展示栏中展示,从所述待展示信息中与所述第三位次对应的待展示信息至所述待展示信息中的最后一条待展示信息,以及所述待展示信息中的第一条待展示信息至在所述待展示信息中与所述第四位次对应的待展示信息。
对应于上述实施例,变化后在信息展示栏中展示的信息应为待展示信息中的第3条、第4条以及第1条信息。
另外,本申请还存在一种特殊的情况,当所述第三位次也大于总数量时,按照根据所述目标位次计算出的第四位次,然后反向计算变化后信息展示栏中第一条展示的信息在待展示信息中对应的第五位次,并在信息展示栏中展示从所述待展示信息中与所述第五位次对应的待展示信息至所述待展示信息中与所述第四位次对应的待展示信息。
或者是在改变后的信息展示栏中展示,从所述待展示信息中第一条待展示信息至所述待展示信息中与所述第四位次对应的待展示信息。
本申请实施例提供的信息循环展示方法,当检测到信息展示栏的高度发生变化时,获取所述信息展示栏发生变化后的信息展示栏的高度以及所述信息展示栏中每条待展示信息的展示高度,并以此确定在发生变化后所述信息展示栏中同一时刻能够显示信息的信息展示数量;当基于待展示信息的总数量与所述信息展示数量,确定所述信息展示栏进行信息展示的展示方式为循环展示时,获取预设的循环步长,确定在发生变化前,所述信息展示栏中第一条展示信息在所述待展示信息中对应的第一位次和所述信息展示栏中最后一条展示信息在所述待展示信息中对应的第二位次;按照所述第一位次、所述第二位次以及所述循环步长,确定在发生变化后所述信息展示栏中的第一条展示信息在所述信息展示栏中对应的第三位次,以及所述信息展示栏中最后一条展示信息在所述信息展示栏中对应的目标位次;将所述目标位次与所述总数量进行比较,若所述目标位次大于所述总数量,根据所述目标位次以及所述总数量,确定出在变化后最后一条展示信息在所述待展示信息中对应的第四位次;在所述信息展示栏中展示,从所述待展示信息中与所述第三位次对应的待展示信息至所述待展示信息中的最后一条待展示信息,以及所述待展示信息中的第一条待展示信息至在所述待展示信息中与所述第四位次对应的待展示信息。
这样,本申请能够在检测到信息展示栏的高度发生变化时,通过获取信息展示栏的高度以及每条待展示信息的展示高度,确定出变化后信息展示栏能够显示的信息展示数量,同时根据变化前信息展示栏中的最后一条展示信息在待展示信息中的位次、循环步长以及信息展示数量,确定出变化后在所述信息展示栏中展示的各条待展示信息。从而能够持续的循环展示待展示信息的内容,提高信息展示空间的利用率。
请参阅图2,图2为本申请另一实施例提供的信息循环展示方法的流程图。如图2中所示,本申请实施例提供的信息循环展示方法,包括:
S201、当检测到信息展示栏的高度发生变化时,获取所述信息展示栏发生变化后的信息展示栏的高度以及所述信息展示栏中每条待展示信息的展示高度,并以此确定在发生变化后所述信息展示栏中同一时刻能够显示信息的信息展示数量。
S202、当基于待展示信息的总数量与所述信息展示数量,确定所述信息展示栏进行信息展示的展示方式为循环展示时,获取预设的循环步长,确定在发生变化前,所述信息展示栏中第一条展示信息在所述待展示信息中对应的第一位次和所述信息展示栏中最后一条展示信息在所述待展示信息中对应的第二位次。
S203、按照所述第一位次、所述第二位次以及所述循环步长,确定在发生变化后所述信息展示栏中的第一条展示信息在所述信息展示栏中对应的第三位次,以及所述信息展示栏中最后一条展示信息在所述信息展示栏中对应的目标位次。
S204、将所述目标位次与所述总数量进行比较,若所述目标位次大于所述总数量,根据所述目标位次以及所述总数量,确定出在变化后最后一条展示信息在所述待展示信息中对应的第四位次。
S205、在所述信息展示栏中展示,从所述待展示信息中与所述第三位次对应的待展示信息至所述待展示信息中的最后一条待展示信息,以及所述待展示信息中的第一条待展示信息至在所述待展示信息中与所述第四位次对应的待展示信息。
S206、获取预设的更新时间点,检测在更新时间点时,所述信息展示栏中控件所处的位置以及所述待展示信息所处的位置,判断所述控件所处的位置与所述待展示信息所处的位置之间是否存在重叠。
该步骤中,在信息展示栏变化之后,激活预设的更新模块,获取预设的更新时间点,检测在更新时间点上,信息展示栏中控件所处的位置以及待展示信息所处的位置,并判断在所述更新时间点上所述控件所处的位置与所述待展示信息所处的位置之间是否存在重叠的部分。
S207、若所述控件所处的位置与所述待展示信息所处的位置之间不存在重叠,在所述更新时间点上更新所述信息展示栏中所展示的待展示信息。
该步骤中,如果判断出所述控件所处的位置与所述待展示信息所处的位置之间不存在重叠的部分,则在更新时间点上,按照循环步长更新信息展示栏中的各条待展示信息。
其中,S201至S205的描述可以参照S101至S105的描述,并且能达到相同的技术效果,对此不做赘述。
进一步的,在所述判断所述控件所处的位置与所述待展示信息所处的位置之间是否存在重叠之后,所述信息循环展示方法还包括:若所述控件所处的位置与所述待展示信息所处的位置之间存在重叠,暂停更新所述信息展示栏中展示的待展示信息。
该步骤中,如果判断出所述控件所处的位置与所述待展示信息所处的位置之间存在重叠的部分,则在更新时间点上,暂停在所述更新时间点上更新所述信息展示栏中展示的待展示信息。
这样,能够通过控件实现对信息展示栏的控制,当控件处于信息展示栏中且停留在待展示信息上时,将不再对信息展示栏中的信息进行更新,以方便用户对信息展示栏中的信息进行查看,而不会在用户还没有看完待展示信息的情况下更新信息展示栏中的信息。
进一步的,在所述将所述目标位次与所述总数量进行比较之后,所述信息循环展示方法还包括:若所述目标位次不大于所述总数量,在所述信息展示栏中展示从所述待展示信息中与所述第三位次对应的待展示信息至所述待展示信息中与所述目标位次对应的待展示信息。
该步骤中,在将所述目标位次与所述待展示信息的总数量进行比较之后,若所述目标位次不大于所述总数量,则在信息展示栏中展示从所述待展示信息中与所述第三位次对应的待展示信息至所述待展示信息中与所述目标位次对应的待展示信息。
对应于上述实施例,假设第三位次为2、目标位次为3,待展示信息的总数量为4条,变化后信息展示条数为2,则在信息展示栏中展示的信息为第2条至第3条的待展示信息。
进一步的,在所述确定在发生变化后所述信息展示栏中同一时刻能够显示信息的信息展示数量之后,所述信息循环展示方法还包括:当基于待展示信息的总数量与所述信息展示数量,确定所述信息展示栏进行信息展示的展示方式为非循环展示时,按照所述待展示信息的展示位次,在所述信息展示栏中展示全部的待展示信息。
该步骤中,如果根据所述待展示信息的总数量以及所述信息展示数量确定出,在信息展示栏变化后所述信息展示栏的展示方式为非循环展示,也就是说在变化后所述信息展示栏能够在同一时刻展示所有的待展示信息,此时,则能够按照待展示信息的展示位次,在所述信息展示栏中依次展示全部的待展示信息。
示例性的,变化前信息展示栏展示的为待展示信息中的第2条、第3条以及第4条,变化后信息展示栏中能够展示4条,且仅有4条待展示信息,那么就依次在信息展示栏中展示第1条、第2条、第3条以及第4条待展示信息。
本申请实施例提供的信息循环展示方法,当检测到信息展示栏的高度发生变化时,获取所述信息展示栏发生变化后的信息展示栏的高度以及所述信息展示栏中每条待展示信息的展示高度,并以此确定在发生变化后所述信息展示栏中同一时刻能够显示信息的信息展示数量;当基于待展示信息的总数量与所述信息展示数量,确定所述信息展示栏进行信息展示的展示方式为循环展示时,获取预设的循环步长,确定在发生变化前,所述信息展示栏中第一条展示信息在所述待展示信息中对应的第一位次和所述信息展示栏中最后一条展示信息在所述待展示信息中对应的第二位次;按照所述第一位次、所述第二位次以及所述循环步长,确定在发生变化后所述信息展示栏中的第一条展示信息在所述信息展示栏中对应的第三位次,以及所述信息展示栏中最后一条展示信息在所述信息展示栏中对应的目标位次;将所述目标位次与所述总数量进行比较,若所述目标位次大于所述总数量,根据所述目标位次以及所述总数量,确定出在变化后最后一条展示信息在所述待展示信息中对应的第四位次;在所述信息展示栏中展示,从所述待展示信息中与所述第三位次对应的待展示信息至所述待展示信息中的最后一条待展示信息,以及所述待展示信息中的第一条待展示信息至在所述待展示信息中与所述第四位次对应的待展示信息;获取预设的更新时间点,检测在更新时间点时,所述信息展示栏中控件所处的位置以及所述待展示信息所处的位置,判断所述控件所处的位置与所述待展示信息所处的位置之间是否存在重叠;若所述控件所处的位置与所述待展示信息所处的位置之间不存在重叠,在所述更新时间点上更新所述信息展示栏中所展示的待展示信息。
这样,本申请能够在检测到信息展示栏的高度发生变化时,通过获取信息展示栏的高度以及每条待展示信息的展示高度,确定出变化后信息展示栏能够显示的信息展示数量,同时根据变化前信息展示栏中的最后一条展示信息在待展示信息中的位次、循环步长以及信息展示数量,确定出变化后在所述信息展示栏中展示的各条待展示信息,并且能够对信息展示栏中所展示的待展示信息定时更新。从而能够持续的循环展示待展示信息的内容,提高信息展示空间的利用率。
请参阅图3、图4,图3为本申请实施例所提供的一种信息循环展示装置的结构示意图之一,图4为本申请实施例所提供的另一种信息循环展示装置的结构示意图之二。如图3中所示,所述信息循环展示装置300包括:
数量确定模块310,用于当检测到信息展示栏的高度发生变化时,获取所述信息展示栏发生变化后的信息展示栏的高度以及所述信息展示栏中每条待展示信息的展示高度,并以此确定在发生变化后所述信息展示栏中同一时刻能够显示信息的信息展示数量;
第一确定模块320,用于当基于待展示信息的总数量与所述信息展示数量,确定所述信息展示栏进行信息展示的展示方式为循环展示时,获取预设的循环步长,确定在发生变化前,所述信息展示栏中第一条展示信息在所述待展示信息中对应的第一位次和所述信息展示栏中最后一条展示信息在所述待展示信息中对应的第二位次;
第二确定模块330,用于按照所述第一位次、所述第二位次以及所述循环步长,确定在发生变化后所述信息展示栏中的第一条展示信息在所述信息展示栏中对应的第三位次,以及所述信息展示栏中最后一条展示信息在所述信息展示栏中对应的目标位次;
比较模块340,用于将所述目标位次与所述总数量进行比较,若所述目标位次大于所述总数量,根据所述目标位次以及所述总数量,确定出在变化后最后一条展示信息在所述待展示信息中对应的第四位次;
第一展示模块350,用于在所述信息展示栏中展示,从所述待展示信息中与所述第三位次对应的待展示信息至所述待展示信息中的最后一条待展示信息,以及所述待展示信息中的第一条待展示信息至在所述待展示信息中与所述第四位次对应的待展示信息。
进一步的,如图4所示,所述信息循环展示装置300还包括:
所述信息循环展示装置300还包括第二展示模块360,所述第二展示模块360用于:
当基于待展示信息的总数量与所述信息展示数量,确定所述信息展示栏进行信息展示的展示方式为非循环展示时,按照所述待展示信息的展示位次,在所述信息展示栏中展示全部的待展示信息。
所述信息循环展示装置300还包括第三展示模块370,所述第三展示模块370用于:
若所述目标位次不大于所述总数量,在所述信息展示栏中展示从所述待展示信息中与所述第三位次对应的待展示信息至所述待展示信息中与所述目标位次对应的待展示信息。
所述信息循环展示装置300还包括第一更新模块380,所述第一更新模块380用于:
获取预设的更新时间点,检测在更新时间点时,所述信息展示栏中控件所处的位置以及所述待展示信息所处的位置,判断所述控件所处的位置与所述待展示信息所处的位置之间是否存在重叠;
若所述控件所处的位置与所述待展示信息所处的位置之间不存在重叠,在所述更新时间点上更新所述信息展示栏中所展示的待展示信息。
所述信息循环展示装置300还包括第二更新模块390,所述第二更新模块390用于:
若所述控件所处的位置与所述待展示信息所处的位置之间存在重叠,暂停在所述更新时间点上更新所述信息展示栏中展示的待展示信息。
本申请实施例提供的信息循环展示装置,当检测到信息展示栏的高度发生变化时,获取所述信息展示栏发生变化后的信息展示栏的高度以及所述信息展示栏中每条待展示信息的展示高度,并以此确定在发生变化后所述信息展示栏中同一时刻能够显示信息的信息展示数量;当基于待展示信息的总数量与所述信息展示数量,确定所述信息展示栏进行信息展示的展示方式为循环展示时,获取预设的循环步长,确定在发生变化前,所述信息展示栏中第一条展示信息在所述待展示信息中对应的第一位次和所述信息展示栏中最后一条展示信息在所述待展示信息中对应的第二位次;按照所述第一位次、所述第二位次以及所述循环步长,确定在发生变化后所述信息展示栏中的第一条展示信息在所述信息展示栏中对应的第三位次,以及所述信息展示栏中最后一条展示信息在所述信息展示栏中对应的目标位次;将所述目标位次与所述总数量进行比较,若所述目标位次大于所述总数量,根据所述目标位次以及所述总数量,确定出在变化后最后一条展示信息在所述待展示信息中对应的第四位次;在所述信息展示栏中展示,从所述待展示信息中与所述第三位次对应的待展示信息至所述待展示信息中的最后一条待展示信息,以及所述待展示信息中的第一条待展示信息至在所述待展示信息中与所述第四位次对应的待展示信息。
这样,本申请能够在检测到信息展示栏的高度发生变化时,通过获取信息展示栏的高度以及每条待展示信息的展示高度,确定出变化后信息展示栏能够显示的信息展示数量,同时根据变化前信息展示栏中的最后一条展示信息在待展示信息中的位次、循环步长以及信息展示数量,确定出变化后在所述信息展示栏中展示的各条待展示信息。从而能够持续的循环展示待展示信息的内容,提高信息展示空间的利用率。
请参阅图5,图5为本申请实施例所提供的一种电子设备的结构示意图。如图5中所示,所述电子设备500包括处理器510、存储器520和总线530。
所述存储器520存储有所述处理器510可执行的机器可读指令,当电子设备500运行时,所述处理器510与所述存储器520之间通过总线530通信,所述机器可读指令被所述处理器510执行时,可以执行如上述图1以及图2所示方法实施例中的信息循环展示方法的步骤,具体实现方式可参见方法实施例,在此不再赘述。
本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时可以执行如上述图1以及图2所示方法实施例中的信息循环展示方法的步骤,具体实现方式可参见方法实施例,在此不再赘述。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-OnlyMemory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上所述实施例,仅为本申请的具体实施方式,用以说明本申请的技术方案,而非对其限制,本申请的保护范围并不局限于此,尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本申请实施例技术方案的精神和范围,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。
Claims (10)
1.一种信息循环展示方法,其特征在于,所述信息循环展示方法包括:
当检测到信息展示栏的高度发生变化时,获取所述信息展示栏发生变化后的信息展示栏的高度以及所述信息展示栏中每条待展示信息的展示高度,并以此确定在发生变化后所述信息展示栏中同一时刻能够显示信息的信息展示数量;
当基于待展示信息的总数量与所述信息展示数量,确定所述信息展示栏进行信息展示的展示方式为循环展示时,获取预设的循环步长,确定在发生变化前,所述信息展示栏中第一条展示信息在所述待展示信息中对应的第一位次和所述信息展示栏中最后一条展示信息在所述待展示信息中对应的第二位次;
按照所述第一位次、所述第二位次以及所述循环步长,确定在发生变化后所述信息展示栏中的第一条展示信息在所述信息展示栏中对应的第三位次,以及所述信息展示栏中最后一条展示信息在所述信息展示栏中对应的目标位次;
将所述目标位次与所述总数量进行比较,若所述目标位次大于所述总数量,根据所述目标位次以及所述总数量,确定出在变化后最后一条展示信息在所述待展示信息中对应的第四位次;
在所述信息展示栏中展示,从所述待展示信息中与所述第三位次对应的待展示信息至所述待展示信息中的最后一条待展示信息,以及所述待展示信息中的第一条待展示信息至在所述待展示信息中与所述第四位次对应的待展示信息。
2.根据权利要求1所述的信息循环展示方法,其特征在于,在所述确定在发生变化后所述信息展示栏中同一时刻能够显示信息的信息展示数量之后,所述信息循环展示方法还包括:
当基于待展示信息的总数量与所述信息展示数量,确定所述信息展示栏进行信息展示的展示方式为非循环展示时,按照所述待展示信息的展示位次,在所述信息展示栏中展示全部的待展示信息。
3.根据权利要求1所述的信息循环展示方法,其特征在于,在所述将所述目标位次与所述总数量进行比较之后,所述信息循环展示方法还包括:
若所述目标位次不大于所述总数量,在所述信息展示栏中展示从所述待展示信息中与所述第三位次对应的待展示信息至所述待展示信息中与所述目标位次对应的待展示信息。
4.根据权利要求1所述的信息循环展示方法,其特征在于,在所述信息展示栏中展示,从所述待展示信息中与所述第三位次对应的待展示信息至所述待展示信息中的最后一条待展示信息,以及所述待展示信息中的第一条待展示信息至在所述待展示信息中与所述第四位次对应的待展示信息之后,所述信息循环展示方法还包括:
获取预设的更新时间点,检测在更新时间点时,所述信息展示栏中控件所处的位置以及所述待展示信息所处的位置,判断所述控件所处的位置与所述待展示信息所处的位置之间是否存在重叠;
若所述控件所处的位置与所述待展示信息所处的位置之间不存在重叠,在所述更新时间点上更新所述信息展示栏中所展示的待展示信息。
5.根据权利要求4所述的信息循环展示方法,其特征在于,在所述判断所述控件所处的位置与所述待展示信息所处的位置之间是否存在重叠之后,所述信息循环展示方法还包括:
若所述控件所处的位置与所述待展示信息所处的位置之间存在重叠,暂停在所述更新时间点上更新所述信息展示栏中展示的待展示信息。
6.一种信息循环展示装置,其特征在于,所述信息循环展示装置包括:
数量确定模块,用于当检测到信息展示栏的高度发生变化时,获取所述信息展示栏发生变化后的信息展示栏的高度以及所述信息展示栏中每条待展示信息的展示高度,并以此确定在发生变化后所述信息展示栏中同一时刻能够显示信息的信息展示数量;
第一确定模块,用于当基于待展示信息的总数量与所述信息展示数量,确定所述信息展示栏进行信息展示的展示方式为循环展示时,获取预设的循环步长,确定在发生变化前,所述信息展示栏中第一条展示信息在所述待展示信息中对应的第一位次和所述信息展示栏中最后一条展示信息在所述待展示信息中对应的第二位次;
第二确定模块,用于按照所述第一位次、所述第二位次以及所述循环步长,确定在发生变化后所述信息展示栏中的第一条展示信息在所述信息展示栏中对应的第三位次,以及所述信息展示栏中最后一条展示信息在所述信息展示栏中对应的目标位次;
比较模块,用于将所述目标位次与所述总数量进行比较,若所述目标位次大于所述总数量,根据所述目标位次以及所述总数量,确定出在变化后最后一条展示信息在所述待展示信息中对应的第四位次;
第一展示模块,用于在所述信息展示栏中展示,从所述待展示信息中与所述第三位次对应的待展示信息至所述待展示信息中的最后一条待展示信息,以及所述待展示信息中的第一条待展示信息至在所述待展示信息中与所述第四位次对应的待展示信息。
7.根据权利要求6所述的信息循环展示装置,其特征在于,所述信息循环展示装置还包括第二展示模块,所述第二展示模块用于:
当基于待展示信息的总数量与所述信息展示数量,确定所述信息展示栏进行信息展示的展示方式为非循环展示时,按照所述待展示信息的展示位次,在所述信息展示栏中展示全部的待展示信息。
8.根据权利要求6所述的信息循环展示装置,其特征在于,所述信息循环展示装置还包括第三展示模块,所述第三展示模块用于:
若所述目标位次不大于所述总数量,在所述信息展示栏中展示从所述待展示信息中与所述第三位次对应的待展示信息至所述待展示信息中与所述目标位次对应的待展示信息。
9.一种电子设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过所述总线通信,所述机器可读指令被所述处理器执行时执行如权利要求1至5中任一项所述的信息循环展示方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1至5中任一项所述的信息循环展示方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911139767.1A CN110929193B (zh) | 2019-11-20 | 2019-11-20 | 一种信息循环展示方法、信息循环展示装置及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911139767.1A CN110929193B (zh) | 2019-11-20 | 2019-11-20 | 一种信息循环展示方法、信息循环展示装置及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110929193A CN110929193A (zh) | 2020-03-27 |
CN110929193B true CN110929193B (zh) | 2022-08-09 |
Family
ID=69850384
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911139767.1A Active CN110929193B (zh) | 2019-11-20 | 2019-11-20 | 一种信息循环展示方法、信息循环展示装置及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110929193B (zh) |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5625586B2 (ja) * | 2010-07-28 | 2014-11-19 | ソニー株式会社 | 情報処理装置、情報処理方法およびコンピュータプログラム |
CN109388446B (zh) * | 2017-08-07 | 2021-07-09 | 腾讯科技(北京)有限公司 | 一种信息处理方法、装置及存储介质 |
CN107562465A (zh) * | 2017-09-14 | 2018-01-09 | 东软集团股份有限公司 | 控件展示的方法、装置和存储介质以及电子设备 |
CN110032402B (zh) * | 2018-01-11 | 2024-07-23 | 财付通支付科技有限公司 | 刷新方法、刷新装置、刷新设备及存储介质 |
CN110390570B (zh) * | 2018-04-17 | 2024-08-23 | 北京京东尚科信息技术有限公司 | 图片展示方法及装置、电子设备、存储介质 |
CN109064280A (zh) * | 2018-07-27 | 2018-12-21 | 北京优酷科技有限公司 | 用户权益的展示方法及装置 |
CN109189300B (zh) * | 2018-08-16 | 2022-04-22 | 腾讯科技(深圳)有限公司 | 一种视图循环展示方法和装置 |
-
2019
- 2019-11-20 CN CN201911139767.1A patent/CN110929193B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN110929193A (zh) | 2020-03-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106354873B (zh) | 网页加载方法、装置及系统 | |
CN112835499B (zh) | 一种轮播图展示方法、装置、设备及介质 | |
CN107526592B (zh) | 一种页面适配方法和装置 | |
CN106095917B (zh) | 一种书签保存、展示方法、装置及浏览器 | |
CN105094622B (zh) | 调节表格列宽的方法及设备 | |
CN109740041B (zh) | 网页爬取方法、装置、存储介质和计算机设备 | |
CN111597475B (zh) | 一种返回页面的方法、装置、电子设备及计算机存储介质 | |
CN111767002A (zh) | 页面展示方法、装置、设备及存储介质 | |
CN106168959B (zh) | 网页布局方法及装置 | |
CN103019720A (zh) | 在浏览器中处理页面的方法及设备 | |
CN105528200A (zh) | 浏览器标签页的显示方法及装置 | |
CN113342451A (zh) | 书籍提示信息的展示方法、计算设备及计算机存储介质 | |
CN114117274A (zh) | 一种数据渲染的方法、装置、计算机设备以及存储介质 | |
CN106155521A (zh) | 一种在终端上进行返回操作的方法和装置 | |
CN111143731B (zh) | 一种网页界面缩放时的显示方法、装置及终端设备 | |
CN110929193B (zh) | 一种信息循环展示方法、信息循环展示装置及电子设备 | |
AU2016205616A1 (en) | Method of displaying content and electronic device implementing same | |
CN107092519B (zh) | 一种功能显示方法、设备及终端设备 | |
CN110020291B (zh) | 网页布局的处理方法及装置 | |
CN104267886B (zh) | 浏览器页面的展现方法及装置 | |
US20150154160A1 (en) | System and method for displaying image on webpage according to visible area | |
CN113297313B (zh) | 表格数据展示方法、装置、电子设备及存储介质 | |
CN107316203B (zh) | 展示信息的探测方法及装置、计算机可读存储介质、终端 | |
US20130262982A1 (en) | Quick access panel for displayng a web page on a mobile device | |
CN112987992B (zh) | 一种导航元素展示方法、装置及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |