[0027] 当 /wr1 时,则以当前显示页面右下角为翻页点,初始翻页幅度为x/y=1/2;
[0028] 若向当前显示页面的前一页翻动时,翻页效果与向后一页翻页效果成对称翻页效果;
[0029] 若向后N页/前N页翻动时,根据上述步骤选取初始翻页幅度,选取翻页边角区域进行翻页。
[0030] 优选的,所述翻页效果还包括设置翻页面分别为A,B,C,即区域A为当前显示页面内容,区域B为折上去的部分,区域C为阅读页内容,所述区域B,区域C分界线为翻页边角两侧移动的点位之间连接的曲线,将所述曲线进行位移,将位移之后的曲线、初始曲线与电子文件页面边界构成阴影面,设置阴影透明效果,当进行多页跨页翻页阅读时,对区域B的翻页边角的边界设置翻页效果,所述翻页效果包括翻页边角的边界线条渲染,阴影加粗,所述区域B显示阅读页的上一页的投影内容,当多页的页数≤N时,区域B的翻页边角的边界显示清晰的页数边界线,当多页的页数>N时,所述区域B的翻页边角的边界进行整块的阴影显示,在翻页过程中可将当前显示页面内容投影到B面,对投影的内容进行渲染,所述渲染效果为在真实物理场景中出现过的一切效果,包括投影内容的模糊、若影若现、渐进显示、断笔、光照、斑块、凸凹、阴影。
[0031] 优选的,所述在翻页过程中,基于初始翻页幅度的设置,翻页面随着手势位移进行翻页边界的位移切换,随着手势进行完整翻页效果,并且翻页过程中不断对A,B,C面进行刷新,即实现完整的翻页。
[0032] 优选的,所述翻页效果方法适用于竖版展示的电子文件和横版展示的电子文件。
[0033] 与现有技术相比,本发明的有益效果是:
[0034] (1)本发明基于不同的阅读页内容,根据阅读页的内容与页面边框的距离确定不同的初始翻页幅度,提供了多样化的翻页效果;
[0035] (2)本发明不仅仅仿真了下一页翻页,还对跨页翻页,多页翻页进行仿真;
[0036] (3)本发明提供了不同的装订方法翻页,可以模拟不同的装订方法进行翻页,可以体验不同的翻页模式,体验度大大提升;
[0037] (4)本发明从多个角度仿真人类使用传统纸质文件阅读的感受,使得电子文件的阅读更像纸质文件,大幅度地提高了电子文件阅读体验度。
附图说明
[0038] 图1为本发明中的流程图;
[0039] 图2为本发明的一些实施例中当前显示页面区域划分的展示图;
[0040] 图3为本发明一些实施例中右上角翻页,初始翻页幅度为1/1的翻页效果图;
[0041] 图4为本发明一些实施例中右上角翻页,初始翻页幅度为2/1的翻页效果图;
[0042] 图5为本发明一些实施例中右上角翻页,初始翻页幅度为1/2的翻页效果图;
[0043] 图6本发明中一些实施例中右下角翻页,初始翻页幅度为1/1的翻页效果图;
[0044] 图7为本发明一些实施例中右下角翻页,初始翻页幅度为2/1的翻页效果图;
[0045] 图8为本发明一些实施例中右下角翻页,初始翻页幅度为2/1的翻页效果图;
[0046] 图9为本发明一些实施例中,当前显示页面上下边界初始同步移动的翻页效果图;
[0047] 图10为本发明一些实施例中,当前显示页面进行多页跨页翻页的效果图。
具体实施方式
[0048] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。实施例一
[0049] 结合图1所示,本发明提供一种基于通过内容与页面边框的距离动态翻页效果的方法,包括以下步骤:
[0050] 设置翻页类型,所述翻页类型包括单页逐页翻页,多页跨页翻页;
[0051] 基于翻页类型,解析电子文件当前显示页面的阅读页内容,获取阅读页的页面边界,内容区域;
[0052] 基于阅读页的页面边界和内容区域边界的距离,定义翻页页面的不同初始翻页幅度;
[0053] 在电子文件页面上进行区域的划分;
[0054] 在当前显示页面上下达翻页指令,根据划分的区域获取翻页页面的翻页边角区域;
[0055] 基于初始翻页幅度、翻页页面数、翻页边角区域,定义不同翻页效果类型,进行翻页。
[0056] 本发明根据阅读页的内容进行不同的初始翻页幅度的设定,结合不同的翻页角区域可仿真不同的翻页效果,提高阅读的体验度。实施例二
[0057] 本发明提供一种基于通过内容与页面边框的距离动态翻页效果的方法,包括以下步骤:
[0058] 设置翻页类型,翻页类型包括单页逐页翻页,多页跨页翻页,其中单页逐页翻页为当前显示页面逐页地向前一页或后一页翻动;多页跨页翻页为包括当前显示页面在内的多个页面同时翻动;
[0059] 基于翻页类型,解析电子文件当前显示页面的阅读页内容,获取阅读页的页面边界,内容区域,其中阅读页的页面边界为电子文件整个页面的长,整个页面的宽;阅读页的内容为在阅读页的文件底板上一切可以显示的内容,显示的内容包括文字,多媒体,表格,图形,符号,图片等等;阅读页的内容区域边界为以内容中的横坐标或纵坐标最大最小的点为边界,将阅读页的内容包围在内,包围形成任意图形的闭合区域,其中任何图形可以是规则的,也可以是不规则的,并且页面在翻页的时候可以只翻动一个页面,也可以多个页面一起翻动;
[0060] 基于阅读页的页面边界和内容区域边界的距离,定义翻页页面的不同初始翻页幅度;
[0061] 结合图2所示,在电子文件页面上进行区域的划分,将电子文件当前显示页面和阅读页均分为6等分,分别为第一区域,第二区域,第三区域,第四区域,第五区域,第六区域,其中第一区域,第三区域,第五区域设置为向当前显示页面的前页翻动,即可以向当前显示页面的前一页翻动,也可以向当前显示页面的前N页翻动,第二区域,第四区域,第六区域设置为向当前显示页面的后页翻动,即可以向当前显示页面的后一页翻动,也可以向当前显示页面的后N页翻动,在翻页的时候,根据翻页的方向,选择对应的翻页区域;
[0062] 在当前显示页面上下达翻页指令,根据划分的区域获取翻页页面的翻页边角区域,其中翻页边角区域可以是左上角翻页,左下角翻页,右上角翻页,右下角翻页,上下边界同步翻页为上下边界同时沿x轴方向水平移动,翻页页面的上下边界移动距离比例范围设置为1/2‑3/2;
[0063] 基于初始翻页幅度、翻页页面数、翻页边角区域,定义不同翻页效果类型,进行翻页。
[0064] 其中在对当前显示页面进行单独页面或者多个页面翻动的时候,初始的翻页幅度的定义方法为当显示页面翻动时,获取并解析阅读页的内容,根据 /w,y/h的比值,从而翻页面基于x轴和y轴选取不同的翻页长度;其中设置整个电子文件的页面大小为(w,h),w为电子文件页面的长度,h为电子文件页面的宽度,根据选取的内容区域上的点位,其中内容区域的点位的选取为选取内容区域中距离页面翻页边角最近的点位,计算阅读页的内容区域的该点位与相邻近的页面边框的之间距离, 为内容区域与页面边框的x轴方向的偏移距离, 为内容区域与页面边框的y轴方向的偏移距离,
[0065] 根据翻页幅度和翻页边角区域,翻页的不同效果定义的具体过程如下:当内容区域用矩形封闭包围起来的时候,内容区域的四个顶点的点位坐标分别为左上角为(x,y),右上角为(x+w1,h1),左下角为(x,y+h1),右下角为(x+w1,y+h1),若向后一页翻动,触发第二区域时,计算内容区域右上角的点位(x+w1,h1)与电子文件页面顶部边框,右侧边框的距离, =w‑(x+w1),y=h1,自定义一个阈值r1,r2,设置r1默认值为0.2,r2默认值为0.4;
[0066] 当 /w
[0067] 当 /wr1时,则以当前显示页面右上角为翻页点,初始翻页幅度设置为x/y=0.5,如图5所示的效果图;
[0068] 当 /w>r1时,y/h
[0069] 当 /w>r1时,y/h>r1时,则以当前显示页面右上角为翻页点,初始翻页幅度设置为x/y=1;
[0070] 若向后一页翻动,触发第四区域时,计算内容区域右下角的点位(x+w1,y+h1)与电子文件页面底部边框,右侧边框的距离, =w‑(x+w1),y=y+h1,x为当前显示页面的右下角平行于x轴的侧边位移长度,y为当前显示页面的右下角平行于y轴的侧边位移长度;
[0071] 当 y/h>r2时,当前显示页面的上下边框均同步翻动,上下边框移动距离比例范围设置为1/2‑3/2,均沿着x轴方向进行位移,如图9所示的效果图;
[0072] 当 y/h
[0073] 若向后一页翻动,触发第六区域时,计算内容区域右下角的点位(x+w1,y+h1)与电子文件页面底部边框,右侧边框之间的距离, =w‑(x+w1),y=y+h1,
[0074] 当 /w
[0075] 当 /w>r1时,y/h
[0076] 当 /wr1 时,则以当前显示页面右下角为翻页点,初始翻页幅度为x/y=1/2,如图8所示的效果图;
[0077] 若向当前显示页面的前一页翻动时,翻页效果与向后一页翻页效果成对称翻页效果。
[0078] 在单个显示页面进行翻页的时候,设置翻页面分别为A,B,C,即区域A为当前显示页面内容,区域B为折上去的部分,区域C为阅读页内容,区域B,区域C分界线为翻页边角两侧移动的点位之间连接的曲线,将所曲线进行位移,将位移之后的曲线、初始曲线与电子文件页面边界构成阴影面,设置阴影透明效果,同时在翻页过程中可以将当前显示页面内容投影到B面,对投影的内容进行渲染,通过渲染使得被投影页最大程度地符合阅读者所喜爱的透印效果,这样的效果可能是投影内容的模糊、若影若现、渐进显示、断笔、光照、斑块、凸凹、阴影,这些所有能够在真实物理场景中出现过的一切效果都可以在投影页展示;并且在翻页过程中,基于初始翻页幅度的设置,翻页面随着手势位移进行翻页边界的位移切换,即若当开始触点在第二区域的时候,页面初始的翻页幅度按照预设的值翻动,随着手指在页面上滑动的时候,当手指从第二区域滑动到第四区域的时候,被翻动的页面展现一个渐变的过程,即在页面翻动的过程中时,当页面的翻页幅度超过第二区域的3/4的时候,翻页的页边框的位移会进行切换,切换比例类似于手指头点在第四区域的时候的翻页效果,使得页面在翻动切换过程的时候展示较好的柔和的阅读效果,提供更好的阅读体验度,随着手势进行完整翻页效果,并且翻页过程中不断对A,B,C面进行刷新,即实现完整的翻页。
[0079] 结合图10所示的效果图,在多个页面进行翻页,跨页阅读的时候,根据阅读页的内容进行翻页初始幅度的设置,将阅读页之前的页面进行翻动,若阅读页的之前有N页的内容,即将该N页的页面一起翻动,在翻动的时候,对区域B除了添加上述单页显示的效果外,还包括设置区域B的翻页边角的边界效果,包括翻页边角的边界线条渲染,阴影加粗,区域B显示阅读页的上一页的投影内容,当多页的页数≤N时,区域B的翻页边角的边界显示清晰的页数边界线,当多页的页数>N时,区域B的翻页边角的边界进行整块的阴影显示,用于仿真多页进行阅读的时候的阅读效果,并且本发明还适用于竖版展示的电子文件和横版展示的电子文件。
[0080] 本发明不仅仅仿真了下一页翻页,还对跨页翻页,多页翻页进行仿真,大大提升了阅读体验度。实施例三
[0081] 本发明提供一种基于通过内容与页面边框的距离动态翻页效果的方法,包括以下步骤:
[0082] 设置翻页类型,翻页类型包括单页逐页翻页,多页跨页翻页;
[0083] 基于翻页类型,解析电子文件当前显示页面的阅读页内容,获取阅读页的页面边界,内容区域;
[0084] 基于阅读页的页面边界和内容区域边界的距离,定义翻页页面的不同初始翻页幅度;
[0085] 在电子文件页面上进行区域的划分;
[0086] 在当前显示页面上下达翻页指令,根据划分的区域获取翻页页面的翻页边角区域,其中翻页边角区域包括右上角翻页,右下角翻页,左上角翻页,左下角翻页,上下边界同步翻页,其中上下边界同步翻页为上下边界同时但是按照不同的位移比例进行翻动;
[0087] 基于初始翻页幅度、翻页页面数、翻页边角区域,定义不同翻页效果类型,进行翻页;
[0088] 其中翻页边角区域的设置方法还包括基于不同的装订方式,在当前显示页面上选取不同的装订点,根据装订点的位置,将偏离于装订点位置的页面边进行翻动,可以多个页边进行翻动,展示不同的翻页效果。
[0089] 本发明提供了不同的装订方法翻页,可以模拟不同的装订方法进行翻页,可以体验不同的翻页模式,体验度大大提升,从多个角度仿真人类使用传统纸质文件阅读的感受,使得电子文件的阅读更像纸质文件,大幅度地提高了电子文件阅读体验度。
[0090] 对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。