一种图书显示方法、装置及计算机可读存储介质与流程

文档序号:15888415发布日期:2018-11-09 19:47阅读:141来源:国知局
一种图书显示方法、装置及计算机可读存储介质与流程

本发明涉及计算机技术领域,尤其涉及一种图书显示方法、装置及计算机可读存储介质。

背景技术

目前,随着计算机技术的快速发展,用户通过电子设备阅读电子读物越来越常见,并且还具有环保、低耗、存储量大的优点。但是相关的图书展示方法简单,不能给用户提供更好的体验。



技术实现要素:

本发明实施例期望提供一种图书显示方法、装置及计算机可读存储介质,能够提供与相关技术不同的电子图书显示方案。

本发明实施例的技术方案是这样实现的:

本发明实施例提供一种图书显示方法,所述方法包括:

当检测到针对图书的触摸操作时,获取所述触摸操作对应区域在显示界面中的位置;所述图书是在所述显示界面中立体展示的;

根据获取的位置,确定待执行旋转操作的纸张的数量;

针对所述图书中对应所述数量的纸张,按照第一预设角度进行旋转操作,并以第一方式显示所述图书;当所述触摸操作的参数满足预设条件时,按照第二预设角度进行旋转操作,并以第二方式显示所述图书。

上述方案中,所述根据获取的位置,确定待执行旋转操作的纸张的数量,包括:

根据获取的位置,判断所述区域是否属于所述图书的封面;

当确定所述区域属于所述图书的封面时,获取用户的历史阅读页数,将所述历史阅读页数作为待执行旋转操作的纸张的数量。

上述方案中,所述图书的侧面设置有可触摸标签;所述根据获取的位置,确定待执行旋转操作的纸张的数量,包括:

当确定所述区域属于所述可触摸标签时,从预设的可触摸标签和图书页次的对应关系中,查找所述确定出的可触摸标签对应的图书页次;

根据查找的图书页次,确定待执行旋转操作的纸张的数量。

上述方案中,所述针对所述图书中对应所述数量的纸张,按照第一预设角度进行旋转操作,包括:

将所述图书的侧面中心线作为所述图书的旋转轴线;

针对所述图书中对应所述数量的纸张中的各个纸张,分别按照所述旋转轴线和第一预设角度进行旋转操作;

按照第二预设角度进行旋转操作,包括:

针对所述图书中对应所述数量的纸张中的各个纸张,分别按照所述旋转轴线和第二预设角度方向进行旋转操作。

上述方案中,所述方法还包括:

获取图书展示指令;所述图书展示指令用于指示在显示界面中对图书进行立体展示;

基于所述图书展示指令,确定所述图书的立体展示模型在所述显示界面中的位置;

获取所述图书的相关参数,在所述立体展示模型上创建纸张;所述相关参数至少包括:所述图书的总页数、单张纸张的预设厚度、相邻纸张的间隔;

利用所述图书的预设封面图和预设侧面图,对创建的纸张进行贴图,得到在所述显示界面中进行立体展示的图书。

上述方案中,所述方法还包括:

获取基础立方体的参数;

通过文档对象模型接口,将所述基础立方体的参数传递给javascript脚本;

通过所述javascript脚本,确定各个基础立方体在显示界面中所处的位置;

利用确定的基础立方体的位置,对各个基础立方体进行拼接,得到所述立体展示模型。

上述方案中,所述方法还包括:

获取翻页操作指令;所述翻页操作指令用于对所述图书的纸张进行翻页操作;

确定所述图书中待执行翻页操作的至少一个纸张;

按照预设时间间隔,对确定的每个纸张,按照对应纸张的第三预设角度进行翻页操作;

显示所述至少一个纸张翻页后的图书。

上述方案中,所述方法还包括:

针对所述图书中进行翻页操作的至少一个纸张,确定所述至少一个纸张在所述显示界面中的位置;

利用预设旧背景图,对所述至少一个纸张进行贴图;

显示所述至少一个纸张贴图后的图书。

本发明实施例提供一种图书显示装置,所述装置包括:

获取模块,用于当检测到针对图书的触摸操作时,获取所述触摸操作对应区域在显示界面中的位置;所述图书是在所述显示界面中立体展示的;

确定模块,用于根据获取的位置,确定待执行旋转操作的纸张的数量;

显示模块,用于针对所述图书中对应所述数量的纸张,按照第一预设角度进行旋转操作,并以第一方式显示所述图书;当所述触摸操作的参数满足预设条件时,按照第二预设角度进行旋转操作,并以第二方式显示所述图书。

本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上面所述任一项图书显示方法的步骤。

本发明实施例提供一种图书显示装置,包括:存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序;

其中,所述处理器用于运行所述计算机程序时,执行上面所述任一项图书显示方法的步骤。

本发明实施例提供的图书显示方法、装置及计算机可读存储介质,当检测到针对图书的触摸操作时,获取所述触摸操作对应区域在所述显示界面中的位置;所述图书是在所述显示界面中立体展示的;根据获取的位置,确定待执行旋转操作的纸张的数量;针对所述图书中对应所述数量的纸张,按照第一预设角度进行旋转操作,并以第一方式显示所述图书;当所述触摸操作的参数满足预设条件时,按照第二预设角度进行旋转操作,并以第二方式显示所述图书。本发明实施例中,针对确定出的纸张,按照第一预设角度旋转,当所述触摸操作的参数满足预设条件时,按照第二预设角度旋转,可以实现所述图书的显示状态为:先是打开状态后是合上状态,或者先是合上状态后是打开状态,如此,能够实现当所述图书被用户触摸时呈现“弹跳”效果,提升用户体验。

附图说明

图1为本发明实施例图书显示方法的实现流程示意图;

图2为本发明实施例图书显示的具体实现流程示意图;

图3为本发明实施例实现图书的立体展示以及纸张做旧的具体实现流程示意图;

图4为本发明实施例立体展示的图书以及纸张做旧的示意图;

图5为本发明实施例实现纸张蓬松做旧的具体实现流程示意图;

图6为本发明实施例纸张蓬松做旧的示意图;

图7为本发明实施例实现图书的立体展示以及纸张蓬松做旧的示意图;

图8为本发明实施例图书显示装置的组成结构示意图一;

图9为本发明实施例图书显示装置的组成结构示意图二。

具体实施方式

相关技术中,电子设备通常通过二维显示电子图书,如此,读者只能看到电子图书的一个面即封面,不能观看到电子图书的各个面,也就不能基于读者对电子图书各个面的触摸操作,为读者确定不同的阅读内容。

基于此,本发明实施例中,当检测到针对在显示界面中立体展示的图书的触摸操作时,获取所述触摸操作对应所述图书的触发区域在所述显示界面中的位置;根据获取的位置,确定待执行旋转操作的纸张的数量;针对所述图书中对应所述数量的纸张,按照第一预设角度进行旋转操作,并以第一方式显示所述图书;当所述触摸操作的参数满足预设条件时,按照第二预设角度进行旋转操作,并以第二方式显示所述图书。

为了能够更加详尽地了解本发明实施例的特点与技术内容,下面结合附图对本发明实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明。

如图1所示,详细说明本发明实施例图书显示方法,包括以下步骤:

步骤101:当检测到针对图书的触摸操作时,获取所述触摸操作对应区域在显示界面中的位置。其中,所述图书是在所述显示界面中立体展示的。所述区域为所述触摸操作对应所述图书的触发区域。

其中,所述触摸操作可以为特定操作,比如按压操作。

实际应用时,可以检测在显示界面中三维立体展示的图书。所述三维立体展示的图书的初始状态可以为合上状态,也可以为打开状态。

步骤102:根据获取的位置,确定待执行旋转操作的纸张的数量。

在一实施例中,所述根据获取的位置,确定待执行旋转操作的纸张的数量,包括:根据获取的位置,判断所述触发区域是否属于所述图书的封面;当确定所述触发区域属于所述图书的封面时,获取用户的历史阅读页数,将所述历史阅读页数作为待执行旋转操作的纸张的数量。

实际应用时,当确定所述触发区域属于所述图书的封面时,还可以获取用户历史阅读进度,根据所述历史阅读进度确定所述用户的历史阅读页数,将确定的所述历史阅读页数作为待执行旋转操作的纸张的数量。

在一实施例中,所述图书的侧面设置有可触摸标签;所述根据获取的位置,确定待执行旋转操作的纸张的数量,包括:当确定所述触发区域属于所述可触摸标签时,从预设的可触摸标签和图书页次的对应关系中,查找所述确定出的可触摸标签对应的图书页次;根据查找的图书页次,确定待执行旋转操作的纸张的数量。

实际应用时,所述图书页次对应的纸张页数可以是所述用户历史阅读到的页数;还可以根据所述用户的实际需求进行设置。

步骤103:针对所述图书中对应所述数量的纸张,按照第一预设角度进行旋转操作,并以第一方式显示所述图书;当所述触摸操作的参数满足预设条件时,按照第二预设角度进行旋转操作,并以第二方式显示所述图书。

其中,所述触摸操作的参数可以为时长或者电容值。

以用户对电容式触摸屏中立体展示的图书实施按压操作为例,当确定待执行旋转操作的纸张的数量后,按照第一预设角度进行旋转操作;当所述按压操作的时长达到预设时长时,按照第二预设角度进行旋转操作,以第二方式显示所述图书,或者,当检测到所述按压操作对应的触摸区域的电容值发生改变时,即所述按压操作结束时,按照第二预设角度进行旋转操作,以第二方式显示所述图书。

这里,如果所述立体展示的图书的初始状态为合上状态,则第一方式对应所述图书的打开状态,第二方式对应所述图书的合上状态;如果所述立体展示的图书的初始状态为打开状态,则第一方式对应所述图书的合上状态,第二方式对应所述图书的打开状态。

在一实施例中,所述针对所述图书中对应所述数量的纸张,按照第一预设角度进行旋转操作,包括:将所述图书的侧面中心线作为所述图书的旋转轴线;针对所述图书中对应所述数量的纸张中的各个纸张,分别按照所述旋转轴线和第一预设角度进行旋转操作;相应地,按照第二预设角度进行旋转操作,包括:针对所述图书中对应所述数量的纸张中的各个纸张,分别按照所述旋转轴线和第二预设角度方向进行旋转操作。

其中,所述侧面是指将所述图书的封面、底面、纸张进行固定的一面,且不能对纸张执行旋转操作的一面。所述侧面中心线是指以当立体展示的图书的文字可供用户正常阅读时建立的坐标系确定的纵向中心线,且经过所述侧面的中心点。

这里,如果所述立体展示的图书的初始状态为合上状态,可以按照所述旋转轴线和第一预设角度,并沿所述图书封面的方向进行旋转操作,以使所述图书呈现“打开”状态;当所述触摸操作的参数满足预设条件时,按照所述旋转轴线和第二预设角度,并沿所述图书封底的方向进行旋转操作,以使所述图书呈现“合上”状态。如此,可以让用户感知到所述图书的封面或侧面被点击后产生“弹跳”效果,提升用户体验。其中,第一预设角度的范围在0度至90度之间,第二预设角度的范围在0度至90度之间。

如果所述立体展示的图书的初始状态为打开状态,可以按照所述旋转轴线和第一预设角度,并沿所述图书封底的方向进行旋转操作,以使所述图书呈现“合上”状态;当所述触摸操作的参数满足预设条件时,按照所述旋转轴线和第二预设角度,并沿所述图书封底的方向进行旋转操作,以使所述图书呈现“打开”状态。如此,可以让用户感知到所述图书的封面或侧面被点击后产生“弹跳”效果,提升用户体验。其中,第一预设角度的范围在0度至90度之间,第二预设角度的范围在0度至90度之间。

在一实施例中,所述方法还包括:获取图书展示指令;所述图书展示指令用于指示在显示界面中对图书进行立体展示;基于所述图书展示指令,确定所述图书的立体展示模型在所述显示界面中的位置;获取所述图书的相关参数,在所述立体展示模型上创建纸张;所述相关参数至少包括:所述图书的总页数、单张纸张的预设厚度、相邻纸张的间隔;利用所述图书的预设封面图和预设侧面图,对创建的纸张进行贴图,得到在所述显示界面中进行立体展示的图书。

在一实施例中,所述方法还包括:获取基础立方体的参数;通过文档对象模型接口,将所述基础立方体的参数传递给javascript脚本;通过所述javascript脚本,确定各个基础立方体在显示界面中所处的位置;利用确定的基础立方体的位置,对各个基础立方体进行拼接,得到所述立体展示模型。

在一实施例中,所述方法还包括:获取翻页操作指令;所述翻页操作指令用于对所述图书的纸张进行翻页操作;确定所述图书中待执行翻页操作的至少一个纸张;按照预设时间间隔,对确定的每个纸张,按照对应纸张的第三预设角度进行翻页操作;显示所述至少一个纸张翻页后的图书。

在一实施例中,所述方法还包括:针对所述图书中进行翻页操作的至少一个纸张,确定所述至少一个纸张在所述显示界面中的位置;利用预设旧背景图,对所述至少一个纸张进行贴图;显示所述至少一个纸张贴图后的图书。

采用本发明实施例的技术方案,针对确定出的纸张,按照第一预设角度旋转,当所述触摸操作的参数满足预设条件时,按照第二预设角度旋转,可以实现所述图书的显示状态为:先是打开状态后是合上状态,或者先是合上状态后是打开状态,如此,能够实现当所述图书被用户触摸时呈现“弹跳”效果,提升用户体验。

下面以具体实施例为例,详细说明本发明在实际应用中的实现过程及原理。

图2为本发明实施例图书显示的具体实现流程示意图,具体实现过程,包括如下步骤:

步骤201:监听针对三维立体展示的图书的封面纸张以及侧面纸张的操作事件。

这里,所述操作事件可以是点击事件,还可以是按压事件。所述三维立体展示的图书的初始状态为合上状态。

步骤202:当监听到针对所述图书的封面纸张的点击操作时,获取用户的历史阅读进度。

所述历史阅读进度可以是用户历史阅读到的页码。

步骤203:当监听到针对所述图书的侧面纸张中预设的可触摸标签的点击操作时,根据预设的可触摸标签与图书页次的对应关系,确定对应的图书页次。

步骤204:根据所述历史阅读进度以及图书页次,确定待执行旋转操作的纸张的数量,并执行旋转操作。

当操作事件是特定操作比如按压操作时,针对所述数量对应的纸张,按照第一预设角度比如1度执行旋转操作,实现“打开”所述图书的效果;当预设时长后,如果监听到针对所述图书的按压操作结束,则按照第二预设角度比如0度对第一预设角度进行更新,并执行相应的旋转操作,实现“合上”所述图书的效果。如此,可以让用户感知到所述图书的封面或侧面被点击后产生“弹跳”效果,提升用户体验。

当操作事件不是特定操作,比如是点击操作时,针对所述数量对应的纸张,按照第三预设角度比如140度执行旋转操作,实现“打开”所述图书的效果;如此,可以让用户对打开的图书纸张进行阅读。其中,第三预设角度在90度至180度之间。

这里,为了便于用户快速翻页至历史阅读到的页数,可以基于所述用户针对所述可触摸书签的点击操作或针对所述图书的封面的点击操作,触发对所述图书的翻页操作,并将所述用户历史阅读到的页数进行展示,便于用户继续阅读。

这里,如果监听到针对所述图书的除了封面、侧面的其他纸张的点击操作,则跳转到对应纸张,并所述点击操作对应的纸张内容进行展示,实现自由选择阅读内容,有助于提高用户体验。

图3为本发明实施例实现图书的立体展示以及纸张做旧的具体实现流程示意图,具体实现过程,包括如下步骤:

步骤301:浏览器获取图书展示指令,响应所述指令,获取基础立方体的参数值。

其中,所述图书展示指令,可以为基于用户针对浏览器中显示在电子图书书架上的某本电子图书的名称的点击操作触发生成的指令。所述基础立方体可以为正方体。所述参数值包括:长度值、宽度值、高度值、在网页中所处位置的坐标值和所述图书的名称。

这里,所述图书的名称可以从所述图书展示指令中获取,其他参数值可以由浏览器从浏览器对应的终端的存储器中获取。其中,存储器中保存的参数值,可以是由服务器预先发送给所述终端的。

所述长度值、宽度值、高度值,可以是默认值,如此,浏览器可根据需要,对基础立方体进行缩放操作,以便调整到合适的大小。

步骤302:浏览器将所述基础立方体的参数值作为javascript脚本的输入参数值,并运行javascript脚本。

其中,javascript脚本可简写为js脚本。

这里,通过运行js脚本,执行下述操作:构建基础立方体的文档对象模型(documentobjectmodel,dom);根据获取到的坐标值,设置基础立方体的层叠样式表(cascadingstylesheets,css)的定位属性中的定位位置position的值,即设置基础立方体作为一个网页元素在网页中所处的位置。

步骤303:js在完成对基础立方体dom的创建以及position的值的设置后,返回转换完成的基础立方体的dom及css的定位属性的值。

需要说明的是,三维立体展示的图书的形状一般为长方体。所述长方体可以由多个所述基础立方体比如正方体拼接而成。为了实现利用所述基础立方体拼接得到长方体,js向浏览器返回的定位位置position中,可以包括多个基础立方体分别所处的位置信息,以便浏览器根据各个位置信息,实现对多个基础立方体进行拼接得到所述长方体。

步骤304:浏览器根据返回的基础立方体的dom及css的定位属性的值,实现对基础立方体进行拼接,而得到长方体。

步骤305:浏览器根据css中为长方体特定面预设的背景图,以及预设厚度值,采用贴图的方式,对所述长方体的特定面进行贴图。

贴图后的特定面为具备所述预设厚度值的预设背景图的三维电子图书。所述长方体的特定面可以是封面、封底和侧面。

步骤306:浏览器根据获取的图书总页数、单张纸张的预设厚度值、相邻纸张之间的间隔量,创建所述图书的纸张。

具体地,浏览器可以根据单张纸张的预设厚度值、css所声明的第一张纸张的放置高度,以及所述position的值,先创建位于position对应位置处的第一张纸张;然后,浏览器根据所述单张纸张的预设厚度值、所述总页数以及所述position的值,循环创建纸张并做好相应位置摆放,直至完成对所述总页数的纸张的创建。其中,第一张纸张可以是最靠近封面的第一张纸张,也可以是最靠近封底的第一张纸张。

这里,浏览器可以根据获取的图书的显示尺寸值,对三维立体展示的图书大小进行缩放。

步骤307:浏览器判断是否保存有所述图书的历史阅读进度,当确定时,利用所述历史阅读进度,确定用户已经阅读过的至少一个纸张。

步骤308:浏览器根据css所声明的阅读过的纸张对应的背景贴图,对所述至少一个纸张进行背景贴图。

css所声明的阅读过的纸张对应的背景贴图,可以是包含做旧元素的贴图。

这里,对已经阅读过的纸张进行背景贴图设置,使得阅读过的纸张贴上包含做旧元素的贴图,从而区别于未阅读的纸张,达到标记阅读位置的效果。

步骤309:展示贴图后的所述图书。

图4为立体展示的图书以及纸张做旧的示意图,图4中,创建的图书是三维立体展示的图书;被用户阅读过的纸张具有“做旧”效果,可以达到更为接近真实图书所带给用户的直观感受的效果。

需要说明的是,三维立体展示的图书,可以在网页中展示。使用基本的超超文本标记语言(hypertextmarkuplanguage,html)、javasrcipt与css,并结合css3中的transform属性,可以实现网页元素的三维转换,以实现三维立体展示图书的效果。

图5为本发明实施例实现纸张蓬松做旧的具体实现流程示意图,具体实现过程,包括如下步骤:

步骤501:当检测到针对三维立体展示的图书的翻页操作时,js获取翻页参数。

所述翻页参数包括:“翻页数”、“翻页角度”、“单张纸张翻页的时间间隔”和“纸张之间的翻页间隙”。

步骤502:js根根所述翻页数确定待执行翻页操作的纸张,并根据所述翻页角度,旋转所述待执行翻页操作的纸张中的第一页纸张。

这里,以图书的左侧中心线作为旋转轴线。

步骤503:js在开始翻动待指定翻页操作的纸张中的第一页纸张时,触发计时器开始计时,所述计时器以所述时间间隔作为一个计时周期。

所述计时器总共计时的时长为t*n,其中,t为所述时间间隔,n为待执行翻页操作的纸张的总数量。

步骤504:当计时器的第一个计时周期结束时,js按照所述待执行翻页操作的纸张中的第二页纸张被设置的翻页角度,对第二页纸张进行旋转操作。

类似地,当所述定时器的每一个所述计时周期结束时,js对剩余的其他待执行翻页操作的纸张中最相邻一个纸张执行旋转操作。该循环操作的结束以定时器的计时时长终止为条件。

需要说明的是,所述翻页间隙,用于指示被翻页后的纸张之间的位置关系。js对于执行翻页操作后的各纸张,可以按照该翻页间隙来对其被翻页后所处位置进行确定。

采用上述方法,可以实现控制所述图书的纸张翻开很小的角度。例如,所述的翻页角度的取值范围可以为[1度,10度],来实现翻页纸张的蓬松效果。

另外,在翻页的同时,可以更换纸张的贴图为包含做旧元素的贴图,达到做旧图书的效果。

图6为纸张蓬松做旧的示意图,图6中,若检测到针对三维立体展示的图书的翻页操作,可以根据js中的翻页方法,实现图书纸张被翻动之后的蓬松效果。

图7为实现图书的立体展示以及纸张蓬松做旧的总体示意图,如图7所示,通过三维立方体模型、cs背景贴图、创建图书纸张、创建图书封面得到立体展示的图书,通过更改纸张贴图,实现纸张做旧;通过翻页操作,实现纸张蓬松。

为实现本发明实施例的方法,本发明实施例还提供了一种图书显示装置,

图8为本发明实施例的图书显示装置的一种组成结构示意图;如图7所示,所述装置包括:

获取模块81,用于当检测到针对图书的触摸操作时,获取所述触摸操作对应区域在所述显示界面中的位置;其中,所述图书是在所述显示界面中立体展示的。所述区域为所述触摸操作对应所述图书的触发区域。

确定模块82,用于根据获取的位置,确定待执行旋转操作的纸张的数量;

显示模块83,用于针对所述图书中对应所述数量的纸张,按照第一预设角度进行旋转操作,并以第一方式显示所述图书;当所述触摸操作的参数满足预设条件时,按照第二预设角度进行旋转操作,并以第二方式显示所述图书;

其中,所述触摸操作的参数可以为时长或者电容值。

以用户对电容式触摸屏中立体展示的图书实施按压操作为例,当确定待执行旋转操作的纸张的数量后,按照第一预设角度进行旋转操作;当所述按压操作的时长达到预设时长时,按照第二预设角度进行旋转操作,以第二方式显示所述图书,或者,当检测到所述按压操作对应的触摸区域的电容值发生改变时,即所述按压操作结束时,按照第二预设角度进行旋转操作,以第二方式显示所述图书。

在一实施例中,所述确定模块82,具体用于根据获取的位置,判断所述触发区域是否属于所述图书的封面;当确定所述触发区域属于所述图书的封面时,获取用户的历史阅读页数,将所述历史阅读页数作为待执行旋转操作的纸张的数量;当确定所述触发区域属于所述图书的侧面中预设的可触摸标签;从预设的可触摸标签和图书页次的对应关系中,查找所述确定出的可触摸标签对应的图书页次;根据查找的图书页次,确定待执行旋转操作的纸张的数量。

在一实施例中,所述显示模块83,具体用于将所述图书的侧面中心线作为所述图书的旋转轴线;针对所述图书中对应所述数量的纸张中的各个纸张,分别按照所述旋转轴线和第一预设角度进行旋转操作;预设时长后,针对所述图书中对应所述数量的纸张中的各个纸张,分别按照所述旋转轴线和第二预设角度方向进行旋转操作。

这里,如果所述立体展示的图书的初始状态为合上状态,可以按照所述旋转轴线和第一预设角度,并沿所述图书封面的方向进行旋转操作,以使所述图书呈现“打开”状态;预设时长后,按照所述旋转轴线和第二预设角度,并沿所述图书封底的方向进行旋转操作,以使所述图书呈现“合上”状态。如此,可以让用户感知到所述图书的封面或侧面被点击后产生“弹跳”效果,提升用户体验。

如果所述立体展示的图书的初始状态为打开状态,可以按照所述旋转轴线和第一预设角度,并沿所述图书封底的方向进行旋转操作,以使所述图书呈现“合上”状态;预设时长后,按照所述旋转轴线和第二预设角度,并沿所述图书封底的方向进行旋转操作,以使所述图书呈现“打开”状态。如此,可以让用户感知到所述图书的封面或侧面被点击后产生“弹跳”效果,提升用户体验。

在一实施例中,所述获取模块81,还用于获取图书展示指令;所述图书展示指令用于指示在显示界面中对图书进行立体展示;基于所述图书展示指令,确定所述图书的立体展示模型在所述显示界面中的位置;获取所述图书的相关参数,在所述立体展示模型上创建纸张;所述相关参数至少包括:所述图书的总页数、单张纸张的预设厚度、相邻纸张的间隔;利用所述图书的预设封面图和预设侧面图,对创建的纸张进行贴图,得到在所述显示界面中进行立体展示的图书。

在一实施例中,所述装置还包括:

构建模块,用于获取基础立方体的参数;通过文档对象模型接口,将所述基础立方体的参数传递给javascript脚本;通过所述javascript脚本,确定各个基础立方体在显示界面中所处的位置;利用确定的基础立方体的位置,对各个基础立方体进行拼接,得到所述立体展示模型。

在一实施例中,所述获取模块81,还用于获取翻页操作指令;所述翻页操作指令用于对所述图书的纸张进行翻页操作;确定所述图书中待执行翻页操作的至少一个纸张;按照预设时间间隔,对确定的每个纸张,按照对应纸张的第三预设角度进行翻页操作;显示所述至少一个纸张翻页后的图书。

在一实施例中,所述装置还包括:

贴图模块,用于针对所述图书中进行翻页操作的至少一个纸张,确定所述至少一个纸张在所述显示界面中的位置;利用预设旧背景图,对所述至少一个纸张进行贴图;显示所述至少一个纸张贴图后的图书。

实际应用时,所述确定模块82、显示模块83、贴图模块可由图书显示装置中的处理器实现。所述获取模块81可由图书显示装置中的通信接口实现。所述构建模块可由图书显示装置中的处理器结合通信接口实现。

需要说明的是:上述实施例提供的图书显示装置在进行图书展示时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将装置的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的图书显示装置与图书显示方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

图9是本发明图书显示装置的结构示意图,图9所示的图书显示装置900包括:至少一个处理器901、存储器902、用户接口903、至少一个网络接口904。图书显示装置900中的各个组件通过总线系统905耦合在一起。可理解,总线系统905用于实现这些组件之间的连接通信。总线系统905除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图9中将各种总线都标为总线系统905。

其中,用户接口903可以包括显示器、键盘、鼠标、轨迹球、点击轮、按键、按钮、触感板或者触摸屏等。

本发明实施例中的存储器902用于存储各种类型的数据以支持图书显示装置900的操作。这些数据的示例包括:用于在图书显示装置900上操作的任何计算机程序,如操作系统9021和应用程序9022;其中,操作系统9021包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序9022可以包含各种应用程序,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序9022中。

上述本发明实施例揭示的方法可以应用于处理器901中,或者由处理器901实现。处理器901可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器901中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器901可以是通用处理器、数字信号处理器,或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器901可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器902,处理器901读取存储器902中的信息,结合其硬件完成图书显示方法的步骤。

可以理解,存储器902可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(rom,readonlymemory)、可编程只读存储器(prom,programmableread-onlymemory)、可擦除可编程只读存储器(eprom,erasableprogrammableread-onlymemory)、电可擦除可编程只读存储器(eeprom,electricallyerasableprogrammableread-onlymemory)、磁性随机存取存储器(fram,ferromagneticrandomaccessmemory)、快闪存储器(flashmemory)、磁表面存储器、光盘、或只读光盘(cd-rom,compactdiscread-onlymemory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(ram,randomaccessmemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(sram,staticrandomaccessmemory)、同步静态随机存取存储器(ssram,synchronousstaticrandomaccessmemory)、动态随机存取存储器(dram,dynamicrandomaccessmemory)、同步动态随机存取存储器(sdram,synchronousdynamicrandomaccessmemory)、双倍数据速率同步动态随机存取存储器(ddrsdram,doubledataratesynchronousdynamicrandomaccessmemory)、增强型同步动态随机存取存储器(esdram,enhancedsynchronousdynamicrandomaccessmemory)、同步连接动态随机存取存储器(sldram,synclinkdynamicrandomaccessmemory)、直接内存总线随机存取存储器(drram,directrambusrandomaccessmemory)。本发明实施例描述的存储器902旨在包括但不限于这些和任意其它适合类型的存储器。

基于本申请各实施例提供的图书显示方法,本发明实施例还提供一种计算机可读存储介质,参照图9所示,所述计算机可读存储介质可以包括:用于存储计算机程序的存储器902,上述计算机程序可由图书显示装置900的处理器901执行,以完成服务器侧图书显示方法所述步骤。

计算机可读存储介质可以是fram、rom、prom、eprom、eeprom、flashmemory、磁表面存储器、光盘、或cd-rom等存储器。

需要说明的是:本发明实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1