animation-timing-function :
cubic-bezier(.22, 1.23, .97, .89)
animation-timing-function :
cubic-bezier(1.23, .22, 97, .89)
animation-timing-function :
cubic-bezier(1.23, .97, .89, .22)
animation-timing-function :
cubic-bezier(.22, .97, .89, 1.23)
transition-timing-function属性指定切换效果的速度。
P0:默认值 (0, 0) P1:动态取值 (x1, y1) P2:动态取值 (x2, y2) P3:默认值 (1, 1)
我们需要关注的是 P1 和 P2 两点的取值,而其中 X 轴的取值范围是 0 到 1,当取值超出范围时 cubic-bezier 将失效;Y 轴的取值没有规定,当然也毋须过大。
最直接的理解是,将以一条直线放在范围只有 1 的坐标轴中,并从中间拿出两个点来拉扯(X 轴的取值区间是 [0, 1],Y 轴任意),最后形成的曲线就是动画的速度曲线。
cubic-bezier() 可用于 animation-timing-function 和 transition-timing-function 属性。
语法:cubic-bezier(x1,y1,x2,y2)