本公开实施例涉及一种悬浮控件的显示方法、装置及存储介质,上述方法包括:获取目标用户的操作习惯信息;基于上述操作习惯信息,确定上述悬浮控件的目标显示位置;在上述目标显示位置,显示上述悬浮控件。由此方法,可以基于用户的操作习惯信息,来确定悬浮控件的显示位置,进而对悬浮控件进行显示,由此,丰富了悬浮控件的显示方式,实现了针对不同用户个性化地确定悬浮控件的显示位置,提高了用户对悬浮控件的操作效率。件的操作效率。件的操作效率。
【技术实现步骤摘要】
悬浮控件的显示方法、装置及存储介质
[0001]本公开实施例涉及计算机
,尤其涉及一种悬浮控件的显示方法、装置及存储介质。
技术介绍
[0002]在用户与页面的交互过程中,往往需要大量的控件。例如,下拉菜单、悬浮的工具栏、段落的操作菜单等悬浮控件。这类悬浮控件,可以在页面弹出后,供用户操作。目前,上述悬浮控件通常需要计算其边界位置,然后,通过渲染,使其显示在适合的位置,以便用户操作。
[0003]然而,现有技术中,通常采用相同的逻辑,来确定向不同用户显示悬浮控件的位置,从而在其他因素相同的情况下,为不同用户确定的悬浮控件的显示位置也相同,缺乏针对不同用户个性化确定悬浮控件的显示位置的方案。
技术实现思路
[0004]鉴于此,为解决上述部分或全部技术问题,本公开实施例提供一种悬浮控件的显示方法、装置及存储介质。
[0005]第一方面,本公开实施例提供一种悬浮控件的显示方法,上述方法包括:
[0006]获取目标用户的操作习惯信息;
[0007]基于上述操作习惯信息,确定上述悬浮控件的目标显示位置;
[0008]在上述目标显示位置,显示上述悬浮控件。
[0009]可选地,在本公开任一实施例的方法中,上述操作习惯信息包括目标操作的移动方向信息,其中,上述目标操作包括上述目标用户在目标期间所执行的操作,上述目标期间的起始时刻为针对上述悬浮控件的显示操作的执行时刻,上述目标期间的终止时刻为对上述悬浮控件中的内容对象的操作时刻。
[0010]可选地,在本公开任一实施例的方法中,上述获取目标用户的操作习惯信息,包括:
[0011]在检测到针对悬浮控件的显示操作的情况下,将上述显示操作的执行用户作为目标用户,以及获取上述目标用户的上述目标操作的移动方向信息。
[0012]可选地,在本公开任一实施例的方法中,上述基于上述操作习惯信息,确定上述悬浮控件的目标显示位置,包括:
[0013]基于上述移动方向信息,确定上述目标用户针对上述悬浮控件相对于目标控件的期望方位信息;
[0014]基于上述期望方位信息,确定上述悬浮控件的目标显示位置。
[0015]可选地,在本公开任一实施例的方法中,上述基于上述移动方向信息,确定上述目标用户针对上述悬浮控件相对于目标控件的期望方位信息,包括:
[0016]在上述移动方向信息满足预设条件的情况下,将上述移动方向信息,确定为上述
目标用户针对上述悬浮控件相对于目标控件的期望方位信息。
[0017]可选地,在本公开任一实施例的方法中,上述预设条件包括:向上述移动方向信息指示的方向移动的次数大于或等于预设次数阈值。
[0018]可选地,在本公开任一实施例的方法中,上述基于上述移动方向信息,确定上述目标用户针对上述悬浮控件相对于目标控件的期望方位信息,包括:
[0019]对上述目标用户的多个上述目标操作的移动方向信息进行聚类,得到上述目标用户的热点图,其中,上述热点图表征向各个上述移动方向信息指示的方向移动的次数;
[0020]基于上述热点图,确定上述目标用户针对上述悬浮控件相对于目标控件的期望方位信息。
[0021]可选地,在本公开任一实施例的方法中,上述期望方位信息包括方向数组;上述方向数组中的方向表征:相对于上述目标控件而言,上述目标用户期望显示上述悬浮控件的方向;以及
[0022]上述基于上述期望方位信息,确定上述悬浮控件的目标显示位置,包括:
[0023]针对上述方向数组中的每个方向,依次确定该方向对应的候选区域,其中,上述候选区域用于显示上述悬浮控件,并且,上述候选区域与上述显示操作的操作对象所在的区域的交集区域为空集;在该方向对应的候选区域未超出目标区域的情况下,将该方向对应的候选区域,确定为上述悬浮控件的目标显示位置,其中,上述目标区域用于显示上述操作对象和上述悬浮控件二者的父级对象。
[0024]可选地,在本公开任一实施例的方法中,上述方法还包括:
[0025]在上述方向数组中的各个方向对应的各个候选区域均超出上述目标区域的情况下,将各个上述候选区域中面积最大的候选区域,确定为上述悬浮控件的目标显示位置。
[0026]可选地,在本公开任一实施例的方法中,在上述方向数组中的各个方向对应的各个候选区域均超出上述目标区域的情况下,上述在上述目标显示位置,显示上述悬浮控件,包括:
[0027]通过调整上述悬浮控件的内容对象的排布方式,调整上述悬浮控件的尺寸,以使尺寸调整后的悬浮控件整体位于上述目标显示位置;或者
[0028]在上述目标显示位置,显示包括滚动条的上述悬浮控件的部分区域。
[0029]可选地,在本公开任一实施例的方法中,采用如下方式,确定该方向对应的候选区域是否超出目标区域:
[0030]获取上述目标控件的第一位置信息和第一尺寸信息、上述悬浮控件的第二尺寸信息,以及上述目标区域的第二位置信息和第三尺寸信息;
[0031]基于上述第一位置信息、上述第一尺寸信息、上述第二尺寸信息、上述第二位置信息和上述第三尺寸信息,确定该方向对应的候选区域是否超出上述目标区域。
[0032]可选地,在本公开任一实施例的方法中,上述方向数组中的各个方向的顺序,基于上述目标用户向各个上述方向执行上述目标操作的次数而确定。
[0033]可选地,在本公开任一实施例的方法中,上述操作习惯信息经由上述目标用户设定。
[0034]可选地,在本公开任一实施例的方法中,上述目标控件为上述显示操作的操作对象。
[0035]第二方面,本公开实施例提供一种悬浮控件的显示装置,上述装置包括:
[0036]获取单元,被配置成获取目标用户的操作习惯信息;
[0037]第一确定单元,被配置成基于上述操作习惯信息,确定上述悬浮控件的目标显示位置;
[0038]显示单元,被配置成在上述目标显示位置,显示上述悬浮控件。
[0039]可选地,在本公开任一实施例的装置中,上述操作习惯信息包括目标操作的移动方向信息,其中,上述目标操作包括上述目标用户在目标期间所执行的操作,上述目标期间的起始时刻为针对上述悬浮控件的显示操作的执行时刻,上述目标期间的终止时刻为对上述悬浮控件中的内容对象的操作时刻。
[0040]可选地,在本公开任一实施例的装置中,上述获取单元,具体被配置成包括:
[0041]在检测到针对悬浮控件的显示操作的情况下,将上述显示操作的执行用户作为目标用户,以及获取上述目标用户的上述目标操作的移动方向信息。
[0042]可选地,在本公开任一实施例的装置中,上述第一确定单元,具体被配置成:
[0043]基于上述移动方向信息,确定上述目标用户针对上述悬浮控件相对于目标控件的期望方位信息;
[0044]基于上述期望方位信息,确定上述悬浮控件的目标显示位置。
[0045]可选地,在本公开任一实施例的装置中,上述基于上述移动方向本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种悬浮控件的显示方法,其特征在于,所述方法包括:获取目标用户的操作习惯信息;基于所述操作习惯信息,确定所述悬浮控件的目标显示位置;在所述目标显示位置,显示所述悬浮控件。2.根据权利要求1所述的方法,其特征在于,所述操作习惯信息包括目标操作的移动方向信息,其中,所述目标操作包括所述目标用户在目标期间所执行的操作,所述目标期间的起始时刻为针对所述悬浮控件的显示操作的执行时刻,所述目标期间的终止时刻为对所述悬浮控件中的内容对象的操作时刻。3.根据权利要求2所述的方法,其特征在于,所述获取目标用户的操作习惯信息,包括:在检测到针对悬浮控件的显示操作的情况下,将所述显示操作的执行用户作为目标用户,以及获取所述目标用户的所述目标操作的移动方向信息。4.根据权利要求3所述的方法,其特征在于,所述基于所述操作习惯信息,确定所述悬浮控件的目标显示位置,包括:基于所述移动方向信息,确定所述目标用户针对所述悬浮控件相对于目标控件的期望方位信息;基于所述期望方位信息,确定所述悬浮控件的目标显示位置。5.根据权利要求4所述的方法,其特征在于,所述基于所述移动方向信息,确定所述目标用户针对所述悬浮控件相对于目标控件的期望方位信息,包括:在所述移动方向信息满足预设条件的情况下,将所述移动方向信息,确定为所述目标用户针对所述悬浮控件相对于目标控件的期望方位信息。6.根据权利要求5所述的方法,其特征在于,所述预设条件包括:向所述移动方向信息指示的方向移动的次数大于或等于预设次数阈值。7.根据权利要求4所述的方法,其特征在于,所述基于所述移动方向信息,确定所述目标用户针对所述悬浮控件相对于目标控件的期望方位信息,包括:对所述目标用户的多个所述目标操作的移动方向信息进行聚类,得到所述目标用户的热点图,其中,所述热点图表征向各个所述移动方向信息指示的方向移动的次数;基于所述热点图,确定所述目标用户针对所述悬浮控件相对于目标控件的期望方位信息。8.根据权利要求4
‑
7之一所述的方法,其特征在于,所述期望方位信息包括...
【专利技术属性】
技术研发人员:唐思远,刘沛,黄烈锦,
申请(专利权)人:北京金山办公软件股份有限公司武汉金山办公软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。