The invention provides a view of the animation implementation method and device used for touch type terminal, wherein the method comprises the following steps: S1, listen touch gestures on the terminal event view; S2, according to the mapping relationship between the view of the sliding distance and the sliding gesture gesture offset offset distance and view the animation parameters, get view animation parameters; S3, according to the parameters of the view on the view of animation, animation show. The invention aims at the dynamic effect demand of the product in the client side, and puts forward a set of gesture based elastic animation special effect realizing method, which can endow the animation effect with a physical inertia effect, so that the animation is more vivid and real.
【技术实现步骤摘要】
一种视图的动画效果实现方法及装置
本专利技术涉及视图动画
,更具体地,涉及一种视图的动画效果实现方法及装置。
技术介绍
在客户端的视图开发过程中,经常会使用到动画效果,目前通常的做法是,运用系统中已有的动画效果来设置每一个视图的动画效果,比如一个视图飞入屏幕的方式,旋转飞入还是缩放飞入。针对不同的动画效果,需要对同一个视图设置多次动效效果参数,这样会操作繁琐,影响工作效率,同时在对视图的动画效果参数进行设置的过程中,与用户属于零交互过程,用户的体验性比较差。
技术实现思路
本专利技术提供一种克服上述问题或者至少部分地解决上述问题的视图的动画效果实现方法及装置。根据本专利技术的第一方面,提供了一种视图的动画效果实现方法,应用于触摸型终端,包括:S1,监听触摸型终端上视图的手势操作事件;S2,根据对视图的手势滑动偏移距离以及手势滑动偏移距离和视图动画效果参数之间的映射关系,得到视图动画效果参数;S3,根据所述视图动画效果参数,对视图进行动画展示。本专利技术的有益效果为:针对客户端中产品的动效需求,提出了一套基于手势的弹性动画特效实现方法,根据对视图的手势操作,对视图 ...
【技术保护点】
一种视图的动画效果实现方法,其特征在于,应用于触摸型终端,包括:S1,监听触摸型终端上视图的手势操作事件;S2,根据对视图的手势滑动偏移距离以及手势滑动偏移距离和视图动画效果参数之间的映射关系,得到视图动画效果参数;S3,根据所述视图动画效果参数,对视图进行动画展示。
【技术特征摘要】
1.一种视图的动画效果实现方法,其特征在于,应用于触摸型终端,包括:S1,监听触摸型终端上视图的手势操作事件;S2,根据对视图的手势滑动偏移距离以及手势滑动偏移距离和视图动画效果参数之间的映射关系,得到视图动画效果参数;S3,根据所述视图动画效果参数,对视图进行动画展示。2.如权利要求1所述的视图的动画效果实现方法,其特征在于,所述手势操作事件包括手势按下事件、手势滑动事件和手势抬起事件;所述步骤S2中通过如下方式计算对视图的手势滑动偏移距离:S21a,监听手势按下事件,记录按下点的横纵坐标(Ax,Ay);S22a,监听手势滑动事件,记录在手势滑动过程中的手指当前位置的横纵坐标(Ex,Ey);S23a,分别获取横轴的滑动偏移距离△x=Ex-Ax和纵轴的滑动偏移距离△y=Ey-Ay,将△x和△y中的较大者作为对视图的手势滑动偏移距离。3.如权利要求2所述的视图的动画效果实现方法,其特征在于,所述步骤S2中通过如下方式建立对视图的手势滑动偏移距离和视图动画效果参数之间的映射关系:S21b,检测手势抬起事件,记录抬起点的横纵坐标;S22b,根据手势按下点的横纵坐标和抬起点的横纵坐标,确定手势滑动偏移距离的取值范围;S23b,根据确定的手势滑动偏移距离的取值范围和预设的视图动画效果参数的取值范围,建立手势滑动偏移距离与视图动画效果参数之间的映射关系。4.如权利要求3所述的视图的动画效果实现方法,其特征在于,所述步骤S22b具体包括:设抬起点的横纵坐标为(Gx,Gy),分别获取手势抬起时横轴的手势滑动偏移距离Δx'=Gx-Ax和纵轴的手势滑动偏移...
【专利技术属性】
技术研发人员:张磊,张文明,陈少杰,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。