【技术实现步骤摘要】
弹窗展示方法、装置以及存储介质和电子设备
[0001]本专利技术涉及计算机信息处理
,尤其是一种弹窗展示方法、装 置以及存储介质和电子设备。
技术介绍
[0002]弹窗是在用户当前页面中通过弹出的方式展示的一种信息窗口,弹窗 一般比当前页面小,悬浮在当前页面之上。由于弹窗具有醒目的特征,经 常被用来作为重要消息的推送。
[0003]目前,弹窗技术已被广泛应用于各种场景,例如,通过弹窗对企业关 联信息进行展示,当用户在展示的企业关系图谱中想要进一步查看某企业 的详细信息时,只需在企业关系图谱中选择相应的公司节点,即可通过弹 窗查看某个公司节点的详情信息。
[0004]在现有技术中,弹窗的显示位置通常是固定的,而弹窗的显示位置固 定很可能会导致弹窗遮挡对用户而言比较重要或者用户当前需要参考的信 息,这将会影响用户体验,如图1所示,当用户在企业关系图谱中想要查 看某个企业节点的详细信息时,点击企业节点(即目标节点),记载企业 节点的详细信息的弹窗会固定显示在企业关系图谱的最左侧,遮挡了大部 分的企业关系图谱,并且弹窗不能与点击的企业节点产生视觉上的关联关 系,降低了用户体验感。
技术实现思路
[0005]为克服上述现有技术存在的不足,本专利技术之一目的在于提供一种弹窗 展示方法、装置以及存储介质和电子设备,以避免弹窗遮挡目标节点影响 用户使用,同时使弹窗和目标节点产生视觉上的关联,便于用户对应查阅。
[0006]本专利技术之另一目的在于提供一种弹窗展示方法、装置以及存储介质和 ...
【技术保护点】
【技术特征摘要】
1.一种弹窗展示方法,其特征在于,所述方法包括:接收对目标节点的弹窗展示指令,获取所述目标节点对应的弹窗信息;获取所述目标节点的位置和大小以及页面可视区域的大小,并根据所述目标节点的位置和大小以及所述页面可视区域的大小,确定弹窗的位置,以使所述弹窗展示时不遮挡所述目标节点且处于所述页面可视区域内;根据所述弹窗的位置,展示所述弹窗。2.如权利要求1所述的弹窗展示方法,其特征在于,所述获取所述目标节点的位置和大小以及页面可视区域的大小,并根据所述目标节点的位置和大小以及所述页面可视区域的大小,确定弹窗的位置,包括:获取所述目标节点的中心坐标和大小以及页面可视区域的大小;根据所述目标节点的中心坐标与所述页面可视区域的边界的距离以及所述目标节点的大小,调整弹窗的坐标位置。3.如权利要求2所述的弹窗展示方法,其特征在于,所述根据所述目标节点的中心坐标与所述页面可视区域的边界的距离以及所述目标节点的大小,调整弹窗的坐标位置,包括:当所述目标节点的中心坐标的横坐标小于或等于所述页面可视区域的宽度的一半时,通过确定所述弹窗的最左上角顶点的坐标以确定所述弹窗的坐标位置;或者,当所述目标节点的中心坐标的横坐标大于所述页面可视区域的宽度的一半时,通过确定所述弹窗最右上角顶点的坐标以确定所述弹窗的坐标位置。4.如权利要求3所述的弹窗展示方法,其特征在于,所述当所述目标节点的中心坐标的横坐标小于或等于所述页面可视区域的宽度的一半时,通过确定所述弹窗的最左上角顶点的坐标以确定所述弹窗的坐标位置,包括:确定所述弹窗的最左上角顶点的横坐标大于或等于所述目标节点的中心坐标的横坐标与所述目标节点的宽度的一半之和,所述弹窗的最左上角顶点的纵坐标根据所述目标节点的中心到所述页面可视区域的底部边界的距离是否小于所述弹窗的高度确定;或者,所述当所述目标节点的中心坐标的横坐标大于所述页面可视区域的宽度的一半时,通过确定所述弹窗最右上角顶点的坐标以确定所述弹窗的坐标位置,包括:确定所述弹窗最右上角顶点的横坐标小于或等于所述目标节点的中心坐标的横坐标与所述目标节点的宽度的一半之差,所述弹窗最右上角顶点的纵坐标根据所述目标节点的中心到所述页面可视区域的底部边界的距离是否小于所述弹窗的高度确定。5.如权利要求4所述的弹窗展示方法,其特征在于,所述弹窗的最左上角顶点的纵坐标根据所述目标节点的中心到所述页面可视区域的底部边界的距离是否小于所述弹窗的高度确定,包括:若所述目标节点的中心坐标的纵坐标与所述弹窗的高度之和大于所述页面可视区域的高度,则所述弹窗的最左上角顶点的纵坐标为所述页面可视区域的高度与所述弹窗的高度之差;若所述目标节点的中心坐标的纵坐标与所述弹窗的高度之和小于或等于所述页面可视区域的高度,则所述弹窗的最左上角顶点的纵坐标为所述目标节点的中心坐标的纵坐标;或者,所述弹窗最右上角顶点的纵坐标根据所述目标节点的中心到所述页面可视区域的底部边界的距离是否小于所述弹窗的高度确定,包括:若所述目标节点的中心坐标的纵坐标与所述弹窗的高度之和大于所述页面可视区域的高度,则所述弹窗的最右上角顶点的
纵坐标为所述页面可视区域的高度与所述弹窗的高度之差;若所述目标节点的中心坐标的纵坐标与所述弹窗的高度之和小于或等于所述页面可视区域的高度,则所述弹窗的最右上角顶点的纵坐标为所述目标节点的中心坐标的纵坐标。6.如权利要求1所述的弹窗展示方法,其特征在于,所述方法还包括:若在所述弹窗展示时接收到目标节点大小改变触发事件,则重新获取所述目标节点的位置和大小以及所述页面可视区域的大小,并根据重新确定的所述目标节点的位置和大小以及所述页面可视区域的大小,重新确定所述弹窗的位置。7.如权利要求1所述的弹窗展示方法,其特征在于,所述方法还包括:若用户触发当前弹窗的下级弹窗展示且所述当前弹窗位于所...
【专利技术属性】
技术研发人员:杨洪超,
申请(专利权)人:北京金堤科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。