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米代金券、领会最新阿里云产物的种种优惠流动点击进入
新手建站措施怎么选择?企业建站用什么措施好 值得一看 进修搜索引擎优化需要成立一个网站。假如你不能成立一个网站,将很难提高搜索引擎优化的程度。你不需要太能干网站建树措施来做搜索引擎优化。然而,你必需学...
坚信每一个月针对打工者而言,最希望的便是发放工资那一天了。终究每日起早贪黑,全是为了更好地赚钱。薪水做为大家每一个月辛勤工作的“酬劳”,到底能拿到要多少钱,也是很多人更为关注的。 在绝大多数人的印像...
DDoS的成本费极低,应用1000地基于云的拒绝服务攻击开展DDoS攻击成本费一般在每钟头7美元,像手机游戏和电子商务这种商业服务,对互联网的连续性规定极高,24小时24小时不断线上,假如一旦产生网络...
对大部分我国“打职工”而言,从学生就业到辞职再到学生就业,全部全过程一点也不生疏。有一些年青人能在3个月的時间内换4份工作,年青人经常辞职已变成如今社会发展上习以为常的一种状况。但不清楚大伙儿是否有发...
不少人对于下载网页图片视频很头疼,然则又没有有用的方式, 虽然有许多插件和工具,然则照样在线工具最简朴。 今天推荐的是两个网页在线工具:一个是下载图片,一个下载影音文件, 使用方式很简朴,进入网...
上海市男士高端水疗spa会所,不到确实后悔莫及 点燃想念,化为手指尖的孤独,遣倦一瓣心香的暖,喝醉眸里诗情画意的云彩。【枫韵】 【枫韵】高端个人会所,专为现代都市精锐男士倾情打造出的专业高端SPA会...