The invention discloses a method and a device for displaying menus, relating to the technical field of Internet, which is invented in order to solve the problem that the menu switching mode is not smooth. The method of the invention comprises: adding animation in Class Properties menu, animation for dynamic switching menu; set up the animation animation in the transition parameter; trigger event monitoring in the current menu, trigger events used to trigger the current menu in the menu item; when monitoring the trigger event, find the trigger menu item the corresponding sub menu event triggered; implementation of animation, the current menu sub menu transition switch. The invention is suitable for being applied in the design of a page menu to display a style.
【技术实现步骤摘要】
展示菜单的方法及装置
本专利技术涉及互联网
,尤其涉及一种展示菜单的方法及装置。
技术介绍
在页面中通常会有菜单栏,而菜单栏中的内容往往不是固定的,需要根据业务需求动态变化。比如在一个具有功能菜单的网站中,假设当前页面菜单栏中显示的菜单为“全局管理”,而“全局管理”对应多个菜单项,每个菜单项对应的子菜单是不同的,当点击其中某一个菜单项时,需要将该菜单项对应子菜单显示出来,即将菜单栏中的“全局管理”菜单切换为某个菜单项对应的子菜单。假设某一菜单项对应的子菜单为“实时监控”“数据分析”“图表展示”,那就需要将“全局管理”切换为“实时监控”“数据分析”“图表展示”在菜单栏中显示。对于上述菜单的切换过程,现有的做法为,将切换前“全局管理”菜单去掉,并将切换后需要展示的“实时监控”“数据分析”“图表展示”“全局管理”菜单直接平铺展示。在上述菜单切换的过程中,专利技术人发现现有的菜单切换方式过于生硬,切换的过程不平滑。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种展示菜单的方法及装置。为解决上述技术问题,一方面,本专利技术提供了一种展示菜单的方法,该方法包括:在菜单的类class属性中添加动画类,所述动画类用于动态切换菜单;设置所述动画类中的动画过渡参数;在当前菜单中监测触发事件,所述触发事件用于触发所述当前菜单中的菜单项;当监测到所述触发事件时,查找所述触发事件触发的菜单项所对应的子菜单;执行所述动画类,将所述当前菜单过渡切换为所述子菜单。另一方面,本专利技术还提供了一种展示菜单的装置,该装置包括:添加单元, ...
【技术保护点】
一种展示菜单的方法,其特征在于,所述方法包括:在菜单的类class属性中添加动画类,所述动画类用于动态切换菜单;设置所述动画类中的动画过渡参数;在当前菜单中监测触发事件,所述触发事件用于触发所述当前菜单中的菜单项;当监测到所述触发事件时,查找所述触发事件触发的菜单项所对应的子菜单;执行所述动画类,将所述当前菜单过渡切换为所述子菜单。
【技术特征摘要】
1.一种展示菜单的方法,其特征在于,所述方法包括:在菜单的类class属性中添加动画类,所述动画类用于动态切换菜单;设置所述动画类中的动画过渡参数;在当前菜单中监测触发事件,所述触发事件用于触发所述当前菜单中的菜单项;当监测到所述触发事件时,查找所述触发事件触发的菜单项所对应的子菜单;执行所述动画类,将所述当前菜单过渡切换为所述子菜单。2.根据权利要求1所述的方法,其特征在于,所述设置所述动画类中的动画过渡参数,包括:设置动画过渡的时间、动画过渡的速度属性以及动画过渡的效果。3.根据权利要求2所述的方法,其特征在于,所述设置动画过渡的效果,包括:设置时间比值与高度比值的对应关系,所述时间比值为所述动画过渡的时间的百分比值,所述高度比值为所述子菜单显示界面的高度的百分比值。4.根据权利要求3所述的方法,其特征在于,所述高度比值为负值,所述负值的数值大小用于表示所述子菜单未显示部分的高度。5.根据权利要求1所述的方法,其特征在于,在所述将所述当前菜单过渡切换为所述子菜单之后,所述方法进一步包括:在所述class属性中重新加载设置所述动画过渡参数后的所述动画类。6.一种展示菜单的装置,其特征在于,...
【专利技术属性】
技术研发人员:李济景,
申请(专利权)人:北京国双科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。