css3 animation模块,其中animation-timing-function 和 transition-timing-function两个属性来控制动画速率划分提供了ease,liner,ease-in,ease-out,ease-in-out几个预设速率,还可以同过cubic-bezier来自界说速率,想要深入领会CSS3动画,实现为所欲为的动画效果,照样有需要明白下其中的原理。
CSS3动画速率的控制通过三次贝塞尔曲线函数实现,界说规则为
cubic-bezier (x1,y1,x2,y2)
cubic-bezier又称三次贝塞尔,主要是为 animation 天生速率曲线的函数,划定是 cubic-bezier(<x1>, <y1>, <x2>, <y2>)。 从下图中简要明白一下 cubic-bezier:
从上图我们需要知道的是 cubic-bezier 的取值局限:
P0:默认值 (0, 0)我们需要关注的是 P1 和 P2 两点的取值,而其中 X 轴的取值局限是 0 到 1,当取值超出局限时 cubic-bezier 将失效;Y 轴的取值没有划定,固然也毋须过大。 形成P0到P3曲线就是贝塞尔曲线。
一条直线放在局限只有 1 的坐标轴中,并从中心拿出两个点来拉扯(x1,y1,x2,y2),最后形成的曲线就是动画的速率曲线。
.animation { transition: all 2s cubic-bezier(.65,.13,.22,.88); }
几个常用的固定值对应的 cubic-bezier 值以及速率曲线
1.ease 对应自界说cubic-bezier(.25,.01,.25,1),效果为先慢后快再慢;
2.linear 对应自界说cubic-bezier(0,0,1,1),效果为匀速直线;
3.ease-in 对应自界说cubic-bezier(.42,0,1,1),效果为先慢后快;
4.ease-out 对应自界说cubic-bezier(0,0,.58,1),效果为先快后慢;
5.ease-in-out 对应自界说cubic-bezier(.42,0,.58,1),效果为先慢后快再慢。
往返缓冲效果:cubic-bezier(0.68, -0.55, 0.27, 1.55) 如下图
1.阿里云: 本站现在使用的是阿里云主机,平安/可靠/稳固。点击领取2000米代金券、领会最新阿里云产物的种种优惠流动点击进入
在现如今这个竞争激烈的社会,找工作仿佛成了一件非常困难的事情。就连一些正经大学毕业的大学生都找不到能让自己满意的工作,尤其是相当一部分的女大学生,在竞争中是处于一种劣势的地位的。 不过凡事也没有...
在网上说自身是网络黑客的百分之九十九全是骗子公司 网络黑客也是人,并不是拿钱给他们便会帮你做一些龌龊的事儿的。网络黑客也了解公平正义和善解人意。不清楚你觉得的可靠是否这个意思。那麼可靠的网络黑客在哪里...
凤凰战机(复仇之战)是一个打飞机免费领红包游戏,类似之前推荐的夺宝战机。新用户有一次0.3米和0.6米的提现机遇,基本打几分钟即可凑够,提现秒到微信零钱!后续2米起提现,若你够持久,可能会赚更多!...
#苏州市最有福泉原汁原味的一处古商业街#这条傍河的小道,距今2500很多年的历史时间,小溪流水,墙面黑瓦,很有江南地区福泉的特点。 #人气值必感受#在"猫的风之丘"寄一张将来名信片,在"歌曲主题风格店...
以场景为进口,聚积具有配合代价取向的用户群,客户运营商就摸到了客户的第一次心跳。 开完超等运营商峰会,我脑筋里一直在反响着一句话:“这是最好的年月,也是最坏的年月。”我们接见证史上空前的繁荣,也会目睹...
本文导读目录: 1、黑客帝国电影的问题!!! 2、黑客帝国中矩阵是机器创造的吧?那么人是怎么进入矩阵的? 3、关于黑客帝国系列电影的一些疑问 4、黑客帝国中的矩阵到底指什么? 5、黑客...