本发明实施例涉及终端技术领域,尤其涉及一种电子书刊展示方法及设备。
背景技术
在移动设备迅速普及的时代,越来越多的用户从传统的纸质图书转到在移动设备上进行电子书刊的阅读。而在电子书刊中书刊的展示方式对用户的阅读体验具有直接的影响,随着电子书刊的快速发展,急需设计一种优质的电子书刊展示方式来提高用户的阅读体验。
技术实现要素:
本发明实施例提供一种电子书刊展示方法及设备,用以提高用户的阅读体验。
本发明实施例第一方面提供一种电子书刊展示方法,该方法包括:
在屏幕窗口的上方建立第一滚动窗口,所述第一滚动窗口包括展示窗口和第一内容窗口,其中,所述展示窗口与所述屏幕窗口重合,所述第一内容窗口在所述展示窗口上进行显示;
建立预设个数的第二滚动窗口,并在所述预设个数的第二滚动窗口上加载书刊文件;
将所述预设个数的第二滚动窗口按照书刊文件的顺序放置在所述第一内容窗口上,第一内容窗口的大小大于或等于所述预设个数的第二滚动窗口的大小之和;
根据用户的手势,将所述预设个数的第二滚动窗口在所述展示窗口上进行展示。
本发明实施例第二方面提供一种书刊浏览设备,该设备包括:
第一建立模块,用于在屏幕窗口的上方建立第一滚动窗口,所述第一滚动窗口包括展示窗口和第一内容窗口,其中,所述展示窗口与所述屏幕窗口重合,所述第一内容窗口在所述展示窗口上进行显示;
第二建立模块,用于建立预设个数的第二滚动窗口;
第一加载模块,用于在所述预设个数的第二滚动窗口上加载书刊文件,其中一个第二滚动窗口上加载一个书刊文件;
导入模块,用于将所述预设个数的第二滚动窗口按照书刊文件的顺序放置在所述第一内容窗口上,第一内容窗口的大小大于或等于所述预设个数的第二滚动窗口的大小之和;
展示模块,用于根据用户的手势,将所述预设个数的第二滚动窗口在所述展示窗口上进行展示。
本发明实施例,通过建立第一滚动窗口和预设个数的第二滚动窗口,将第一滚动窗口设置在屏幕窗口的上方,将书刊内容加载在预设个数的第二滚动窗口上,将第二滚动窗口按照书刊文件的顺序放置在第一滚动窗口的第一内容窗口上,通过第一滚动窗口的展示窗口对第一内容窗口进行展示,从而使得电子书刊能够较为流畅的在设备上进行滚动和显示,增强了用户的阅读体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一实施例提供的电子书刊展示方法的流程示意图;
图2为本发明一实施例提供的加载书刊文件的方法流程图;
图3为本发明一实施例提供的电子书刊展示方法的流程图;
图4为本发明一实施例提供的书刊浏览设备的结构示意图;
图5为本发明一实施例提供的第一加载模块13的结构示意图;
图6为本发明一实施例提供的书刊浏览设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的说明书和权利要求书的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤的过程或结构的装置不必限于清楚地列出的那些结构或步骤而是可包括没有清楚地列出的或对于这些过程或装置固有的其它步骤或结构。
图1为本发明一实施例提供的电子书刊展示方法的流程示意图,该方法可以书刊浏览设备来执行。如图1所示,本实施例提供的方法包括如下步骤:
步骤s101、在屏幕窗口的上方建立第一滚动窗口,所述第一滚动窗口包括展示窗口和第一内容窗口,其中,所述展示窗口与所述屏幕窗口重合,所述第一内容窗口在所述展示窗口上进行显示。
本实施例中所涉及的第一滚动窗口包括纵向滚动翻页和横向滚动翻页两种翻页方式。
当建立纵向滚动翻页的第一滚动窗口时,首先在屏幕窗口上建立一个与屏幕窗口重合的展示窗口,再建立一个内容窗口,使得内容窗口的宽度等于屏幕窗口的宽度,高度为第一预设高度,第一预设高度大于或等于屏幕窗口的高度。
本实施例中横向滚动翻页的第一滚动窗口的建立方法与纵向滚动翻页的第一滚动窗口的建立方法类似,其区别仅在于,第一滚动窗口的内容窗口的高度被设置为屏幕窗口的高度,而宽度被设置为第一预设宽度,第一预设宽度大于或等于屏幕窗口的宽度。
步骤s102、建立预设个数的第二滚动窗口,并在所述预设个数的第二滚动窗口上加载书刊文件。
本实施例中,当第一滚动窗口为纵向滚动翻页的窗口时,优选的第二滚动窗口的宽度等于屏幕窗口的宽度,高度为第二预设高度,这里第二预设高度小于上述第一预设高度,且预设个数的第二滚动窗口的高度和小于或等于第一预设高度。
类似的,当第一滚动窗口为横向滚动翻页的窗口时,优选的第二滚动窗口的高度等于屏幕窗口的高度,宽度为第二预设宽度,这里第二预设宽度小于上述第一预设宽度,且预设个数的第二滚动窗口的宽度和小于或等于第一预设宽度。
其中,当第二滚动窗口的大小能够容纳一个完整的书刊文件时,通过一个第二滚动窗口加载一个书刊文件,当第二滚动窗口的大小不足以容纳一个书刊文件时,通过多个第二滚动窗口共同加载。
具体的,图2为本发明一实施例提供的加载书刊文件的方法流程图,如图2所示,该方法包括如下步骤:
步骤s201、据每个书刊文件的数据大小和所述屏幕窗口的尺寸,确定每个书刊文件的分页位置和分页页数。
举例来说,假设一个书刊文件的数据量大小为60kb,而当前屏幕窗口最多能够显示20kb的数据,则该书刊文件可以被分为三页,其中,前20kb为一页,中间20kb为一页,最后20kb为一页。当然此处仅为示例说明而不是对本发明的唯一限定。
实际上,在实际应用中,在确定了每个书刊文件的分页位置和分页页数之后,还可以根据书刊文件的个数,以及每个书刊文件的分页页数和分页位置,确定书刊文件的总页数,并根据书刊文件的顺序和每个分页之间的顺序,为每个书刊文件的每个分页设置页码。
步骤s202、根据每个书刊文件的分页位置和分页页数,在所述第二滚动窗口上分页加载所述书刊文件。
举例来说,假设书刊文件c的数据量为60kb,其前20kb为一页,中间20kb为一页,最后20kb为一页,则在第二滚动窗口上分三个部分加载书刊文件c的内容,其中第一部分加载书刊文件c前20kb的内容,第二部分加载书刊文件c中间20kb的内容,第三部分加载书刊文件c最后20kb的内容。当然此处仅为示例说明而不是对本发明的唯一限定。
步骤s103、将所述预设个数的第二滚动窗口按照书刊文件的顺序放置在所述第一内容窗口上。
比如,书刊文件的排序依次为书刊文件1、书刊文件2、书刊文件3,第第二滚动窗口a加载书刊文件1、第二滚动窗口b加载书刊文件2、第二滚动窗口c加载书刊文件3,则第二滚动窗口在第一内容窗口上的放置顺序依次为第二滚动窗口a、第二滚动窗口b、第二滚动窗口c。
步骤s104、根据用户的手势,将所述预设个数的第二滚动窗口在所述展示窗口上进行展示。
承接上例,比如,当前展示窗口展示的是第二滚动窗口a的内容,当用户向上滑动窗口时,展示当前内容之后的内容。
本实施例,通过建立第一滚动窗口和预设个数的第二滚动窗口,将第一滚动窗口设置在屏幕窗口的上方,将书刊内容加载在预设个数的第二滚动窗口上,将第二滚动窗口按照书刊文件的顺序放置在第一滚动窗口的第一内容窗口上,通过第一滚动窗口的展示窗口对第一内容窗口进行展示,从而使得电子书刊能够较为流畅的在设备上进行滚动和显示,增强了用户的阅读体验。
图3为本发明一实施例提供的电子书刊展示方法的流程图,如图3所示,在上述实施例的基础上,本实施例提供的电子书刊展示方法还包括如下步骤:
步骤s301、接收跳页指令,所述跳页指令包括目标页码。
步骤s302、创建第三滚动窗口,并在所述第三滚动窗口上加载包含所述目标页码的书刊文件。
假设,接收到的跳页指令中包括目标页码“20”,则查找页码为20的分页所在的书刊文件,并在查找到该书刊文件时建立第三滚动窗口,将该书刊文件的内容按照该书刊文件的分页位置和分页页数加载到第三滚动窗口上。
步骤s303、将所述第三滚动窗口放置在所述第一内容窗口上,使得所述目标页码的文件内容在所述展示窗口上进行展示。
承接上例,当第三滚动窗口加载到第一内容窗口上时,通过第一内容窗口将页码“20”的分页内容在展示窗口上进行展示。
本实施例,通过在第一内容窗口上建立第三滚动窗口,将目标页码所在的书刊文件加载在第三滚动窗口上,从而通过第三滚动窗口将目标页码的内容在展示窗口上进行展示,满足了用户随意跳页的阅读要求,增强了用户的体验。
图4为本发明一实施例提供的书刊浏览设备的结构示意图,如图4所示,该设备包括:
第一建立模块11,用于在屏幕窗口的上方建立第一滚动窗口,所述第一滚动窗口包括展示窗口和第一内容窗口,其中,所述展示窗口与所述屏幕窗口重合,所述第一内容窗口在所述展示窗口上进行显示;
第二建立模块12,用于建立预设个数的第二滚动窗口;
第一加载模块13,用于在所述预设个数的第二滚动窗口上加载书刊文件,其中一个第二滚动窗口上加载一个书刊文件;
导入模块14,用于将所述预设个数的第二滚动窗口按照书刊文件的顺序放置在所述第一内容窗口上,第一内容窗口的大小大于或等于所述预设个数的第二滚动窗口的大小之和;
展示模块15,用于根据用户的手势,将所述预设个数的第二滚动窗口在所述展示窗口上进行展示。
本实施例提供的设备能够用于执行图1所示的技术方案,其执行方式和有益效果类似,在这里不再赘述。
图5为本发明一实施例提供的第一加载模块13的结构示意图,如图5所示,在图4所示的设备中,第一加载模块13包括:
确定子模块131,用于根据每个书刊文件的数据大小和所述屏幕窗口的尺寸,确定每个书刊文件的分页位置和分页页数;
加载子模块132,用于根据每个书刊文件的分页位置和分页页数,在所述第二滚动窗口上分页加载所述书刊文件。
可选的,本实施例中,书刊浏览设备还包括:
处理模块16,用于根据每个书刊文件的分页页数和分页位置,确定所有书刊文件的总页数,并根据所述总页数为每个书刊文件的每个分页设置页码。
本实施例提供的设备能够用于执行图2所示的技术方案,其执行方式和有益效果类似,在这里不再赘述。
图6为本发明一实施例提供的书刊浏览设备的结构示意图,如图6所示,在图5所示实施例的基础上,本实施例提供的书刊浏览设备还包括:
接收模块17,用于接收跳页指令,所述跳页指令包括目标页码;
第三创建模块18,用于创建第三滚动窗口;
第二加载模块19,用于在所述第三滚动窗口上加载包含所述目标页码的书刊文件;
所述展示模块15还用于,将所述第三滚动窗口放置在所述第一内容窗口上,使得所述目标页码的文件内容在所述展示窗口上进行展示。
本实施例提供的设备能够用于执行图3所示的技术方案,其执行方式和有益效果类似,在这里不再赘述。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。