您当前的位置: 首页 >  动画

郭梧悠

暂无认证

  • 1浏览

    0关注

    402博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Android 属性动画简单说明前篇(一)

郭梧悠 发布时间:2017-02-26 11:22:30 ,浏览量:1

因为公司开发SDK的原因,公司开发需要做各种动画UI特效,也算是对动画有一定的了解,所以准备写个博客巩固下。本篇就对贝塞尔曲线加上属性动画来说一下。 1、线性别塞尔曲线的知识说明 线性贝塞尔曲线的公式如下: B(t) = P0 + (P1 - P0)t 其中t的范围是[0,1](这个范围很是关键). 说白了就是两点Point0,Point1之间构成的一条直线(线段),其作用可以看做是从P0点到P1点的位移路径,假设A从P0走到P1,那么就是随着t的变换,A逐渐走P1点的一个过程。如下图(盗图): 这里写图片描述 我们知道一个点在平面中是有X,Y两个坐标点组成(特么的废话),假设Point0的坐标是(X0,Y0),Point1的坐标位(X1,Y1)那么A移动的过程中也即是随着t的渐变,A的横坐标点从X0逐渐移动到X1,纵坐标Y0逐渐移动到Y1的过程,用点来表示的话就是A经过一些列的点:(X0,Y0)–>(Xa,Ya)–>(Xb,Yb)–>…–>(X1,Y1)或者Point0–>PointA–>PointB–>…–>Point1才到Point1(此时t=1)。 我们在初中的时候学过直线方程y = kx +b是x跟y的关系,而贝塞尔曲线在应用中其实是x与t构成的直线函数以及y与t构成的直线函数关系: B(tx) = (X1-X0)t+X0 B(ty) =

关注
打赏
1663674776
查看更多评论
立即登录/注册

微信扫码登录

0.0392s