页面元素的控制方法及装置的制造方法_2

文档序号:8361180阅读:来源:国知局
幕大小的限制,操作非常方便,而且单手即可以较为方便地拖动该可移动对象,从而能够进一步提高页面元素控制的效率和灵活性。同时还可以进一步增强大尺寸屏幕的浏览体验。
[0047]具体地,所述可移动对象的透明度可以大于或等于O且小于I。透明度的取值越大表示越透明,O表示完全不透明。
[0048]102、检测所述可移动对象的移动情况。
[0049]可选地,在本申请实施例的一个可能的实现方式中,在102之前,还可以进一步在目标页面上显示至少一个位置对象。
[0050]可选地,在本申请实施例的一个可能的实现方式中,所述至少一个位置对象可以包括创建在所述第二页面元素之上的固定页面元素。固定页面元素的创建方法可以参见现有技术中的相关描述,此处不再赘述。
[0051]具体地,所述至少一个位置对象的形状可以为与可移动对象的形状相适应的形状,可以为圆形、方形或多边形等形状。
[0052]具体地,所述至少一个位置对象的位置可以为目标页面上的任何位置。优选地,所述至少一个位置对象的位置可以为与可移动对象的位置相适应的位置,例如,可以为可移动对象周围的至少一个位置。这样,对于触摸屏手机等触摸屏移动终端的用户来说,操作非常方便,而且单手即可以较为方便地拖动该可移动对象,以将可移动对象移动到所述至少一个位置对象中的一个位置对象,从而能够进一步提高页面元素控制的效率和灵活性。同时还可以进一步增强大尺寸屏幕的浏览体验。
[0053]具体地,所述至少一个位置对象的透明度可以大于或等于O且小于I。透明度的取值越大表示越透明,O表示完全不透明。
[0054]相应地,在102中,具体可以检测所述可移动对象是否移动到所述至少一个位置对象中的一个位置对象。如果所述可移动对象移动到所述至少一个位置对象中的一个位置对象,则可以继续执行103和104 ;如果所述可移动对象未移动到所述至少一个位置对象中的一个位置对象,则可以不再执行103和104,直到检测到所述可移动对象移动到所述至少一个位置对象中的一个位置对象,才继续执行103和104。
[0055]可以理解的是,所述可移动对象移动到所述至少一个位置对象中的一个位置对象,可以包括但不限于如下几种情况中的一种情况:
[0056]至少一个位置对象中的一个位置对象被可移动对象完全覆盖;或者
[0057]至少一个位置对象中的一个位置对象被可移动对象部分覆盖,所述部分大于或等于预先设置的覆盖阈值。
[0058]103、根据移动情况与第一页面元素的对应关系,确定与所述移动情况对应的第一页面元素。
[0059]可选地,在本申请实施例的一个可能的实现方式中,以触摸屏手机等触摸屏移动终端举例来说,具体可以通过记录用户的手指在触摸屏上开始触碰可移动对象的坐标与结束触碰可移动对象的坐标的偏移值,监听可移动对象的移动情况。如果偏移值满足预先设置的触发条件,即存在与所述偏移值对应的第一页面元素,则可以确定与所述移动情况对应的第一页面元素。
[0060]可选地,在本申请实施例的一个可能的实现方式中,以触摸屏手机等触摸屏移动终端举例来说,具体可以通过记录用户的手指在触摸屏上结束触碰可移动对象的坐标,并与至少一个位置对象中的一个位置对象的坐标进行比较,监听可移动对象的移动情况。如果二者满足预先设置的触发条件,即二者能够重合,则可以确定与所述移动情况对应的第一页面兀素。
[0061]104、显示与所述移动情况对应的第一页面元素。
[0062]可选地,在本申请实施例的一个可能的实现方式中,在104中,还可以进一步继续显示所述第二页面元素中的部分内容,或者还可以不再显示所述第二页面元素,或者还可以继续显示所述第二页面元素中的全部内容。
[0063]具体地,具体如何显示所述第二页面元素可以取决于终端的屏幕的尺寸、以及与所述移动情况对应的第一页面元素的尺寸的差值。
[0064]例如,若终端的屏幕除了显示与所述移动情况对应的第一页面元素之外可显示区域的尺寸,足够显示所述第二页面元素,则可以显示所述第二页面元素中的全部内容。
[0065]或者,再例如,若终端的屏幕除了显示与所述移动情况对应的第一页面元素之外可显示区域的尺寸,不能够显示所述第二页面元素中的全部内容,则可以显示所述第二页面元素中的部分内容。
[0066]或者,再例如,若终端的屏幕除了显示与所述移动情况对应的第一页面元素之外,没有任何可显示区域,则可以不再显示所述第二页面元素。
[0067]或者,具体地,具体如何显示所述第二页面元素还可以取决于预先的配置信息。
[0068]例如,配置信息可以用于指示只要显示隐藏的第一页面元素,就不显示所述第二页面元素。
[0069]本申请实施例对如何显示所述第二页面元素,不进行特别限定。
[0070]需要说明的是,101?104的执行主体可以是控制装置,例如,Web页面编辑器等,可以位于本地的客户端中,以进行离线控制,或者还可以位于网络侧的服务器中,以进行在线控制,本申请实施例对此不进行限定。
[0071]可以理解的是,所述客户端可以是安装在终端上的应用程序,或者还可以是浏览器的一个网页,只要能够实现页面元素控制,以实现隐藏的页面元素的显示的客观存在形式都可以,本申请实施例对此不进行限定。
[0072]这样,通过在目标页面上显示可移动对象,所述目标页面包括隐藏的第一页面元素和显示的第二页面元素,进而检测所述可移动对象的移动情况,使得能够根据移动情况与第一页面元素的对应关系,确定与所述移动情况对应的第一页面元素,以实现显示与所述移动情况对应的第一页面元素的目的,能够避免现有技术中由于用于显示隐藏的页面元素的功能按钮设置在页面的指定位置而导致的在用户需要浏览隐藏的页面元素时操作繁琐且不灵活的问题。从而提高了页面元素控制的效率和灵活性。
[0073]为使得本申请实施例提供的方法更加清楚,下面将以图2A所示的目标页面作为举例。所述图2A所示的目标页面可以包括图2A中所显示的页面元素AO和图2A中未显示即隐藏的页面元素Al、隐藏的页面元素A2和隐藏的页面元素A3。图3为本申请另一实施例提供的页面元素的控制方法的流程示意图,如图3所示。
[0074]301、在目标页面上,显示可移动对象B1、位置对象B2和位置对象B3。
[0075]302、检测可移动对象BI的移动情况。
[0076]例如,检测可移动对象BI是否移动到位置对象B2。
[0077]或者,再例如,检测可移动对象BI是否移动到位置对象B3.
[0078]或者,再例如,检测可移动对象BI向上移动指定距离。
[0079]303、根据移动情况与隐藏的页面元素的对应关系,确定与所述移动情况对应的隐藏的页面元素。
[0080]例如,若可移动对象BI移动到位置对象B2,则根据移动情况与隐藏的页面元素的对应关系,可以确定对应于隐藏的页面元素Al。
[0081 ] 可以理解的是,在用户操作可移动对象BI向位置对象B2移动的过程中,用户可以取消操作,例如,手指拖动可移动对象BI向位置对象B2移动的过程中,松开手指,等,可移动对象B则回复到初始位置。也就是说,可移动对象BI的初始位置与位置对象B2的位置之间的距离,可以认为是一个可取消的移动距离,只要可移动对象BI没有移动到位置对象B2,都可以随时取消操作。
[0082]或者,再例如,若可移动对象BI移动到位置对象B3,则根据移动情况与隐藏的页面元素的对应关系,可以确定对应于隐藏的页面元素A2。
[0083]可以理解的是,在用户操作可移动对象BI向位置对象B3移动的过程中,用户可以取消操作,例如,手指拖动可移动对象BI向位置对象B3移动的过程中,松开手指,等,可移动对象B则回复到初始位置。也就是说,可移动对象BI的初始位置与位置对象B3的位置之间的距离,可以认为是一个可取消的移动距离,只要可移动对象BI没有移动到位置对象B3,都可以随时取消操作。
[0084]或者,再例如,若可移动对象BI向上移动指定距离,例如,I厘米,则根据移动情况与隐藏的页面元素的对应关系,可以确定对应于隐藏的页面元素A3。
[0085]可以理解的是,在用户操作可移动对象BI向上移动的过程中,用户可以取消操作,例如,手指拖动可移动对象BI向
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1