css3贝塞尔曲线(cubic-bezier)

访客4年前黑客文章751

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:动态取值 (x1, y1) 
P2:动态取值 (x2, y2) 
P3:默认值 (1, 1)

我们需要关注的是 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);
}


CSS3提供的几个预设速率: 

几个常用的固定值对应的 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米代金券、领会最新阿里云产物的种种优惠流动点击进入

相关文章

windows7开机按f8修复电脑步骤_windows7开机按f8如何修复电脑

在使用win7系统的过程中,由于操作不当难免会出现系统故障的问题,这个时候我们就可以在win7系统开机的时候按f8键激活高级启动选择,选择修复计算机来对电脑进行修复。这对于刚接触win7系统的用户...

冬瓜怎么做好吃?厨师长教你冬瓜简单好吃做法

冬瓜怎么做好吃?厨师长教你冬瓜简单好吃做法

今天为大家分享一道冬瓜新吃法“豆瓣冬瓜”的做法,冬瓜是我们生活中,很常见的一种蔬菜,而且价格也非常的便宜,生活中人们喜欢用来做汤,冬瓜汤清淡而可口,其实吃冬瓜对身体也有很多好处,经常食用可以起到清热解...

不收定金的黑客联系方式(黑客400元微信记录可靠吗)

一、环境版本 Docker version 19.03.12 centos7 solr8.6.2 二、docker安装 1.使用官方安装脚本自动安装...

网购哪个平台最好(2020年购物网站排行榜)

网购哪个平台最好(2020年购物网站排行榜)

■按:你了解大伙儿更为五星好评的电子商务平台是哪个吗?消道人干了一份调研…… 网上购物早已变成许多人日常生活必不可少的一部分,许多人快递代收的頻率比去门店买东西的頻率还高。为了更好地...

女人夏季喝什么糖水好(夏季好喝的糖水怎么做

女人夏季喝什么糖水好(夏季好喝的糖水怎么做

夏日里,冰冻的食物最受欢迎。像这种炎热的天气里,生意最火爆的要数奶茶店,各种各样的连锁奶茶店都要排队,人流旺的地方要排上一小时。对于奶茶我没有什么研究,我觉得每家都差不多的味道。你喝奶茶有没有一定要喝...

黑客帝国密室逃脱(密室逃脱 系统入侵)

黑客帝国密室逃脱(密室逃脱 系统入侵)

本文导读目录: 1、求电影名 外国的电影 2、密室逃脱黑客帝国4位密码锁 3、小寨密室逃脱黑客帝国攻略 4、Xcape密室逃脱的主题 5、有什么好看的,惊险刺激的电影? 求电影名 外...