【发布时间】:2014-05-04 07:25:59
【问题描述】:
我有easecubic-bezier 函数:cubic-bezier(.25,.1,.25,1) (http://cubic-bezier.com/#.25,.1,.25,1)
我想要相反的。这是我要完成的工作的图形表示:
左边的图表是我所拥有的,右边图表的功能是我想要实现的。
【问题讨论】:
-
“对面”是什么意思? (这并不像听起来那么愚蠢的问题:贝塞尔曲线有几个方面,所有这些方面都可能在任何或所有点上都有一个“相反”)。
-
哦,我的意思是,我想创建一个反向跟随曲线的 CSS 过渡。曲线应该是完全一样的,只是 0 现在在另一端。
-
CSS 三次贝塞尔曲线仅由两个中间控制点定义,第一个顶点固定在 (0,0),最后一个顶点固定在 (1,1)。 developer.mozilla.org/en-US/docs/Web/CSS/timing-function 按照这个定义,你不能逆着这条曲线走,对吗?
-
我完全明白你的意思。我只需要使从 1,1 到 0,0 的相同路径与原来的路径相反。
-
啊,这是一个关于 (0.5,0.5) 的直线向上旋转。贝塞尔曲线在线性变换下是不变的,因此您可以直接旋转所有点。我会用数学写一个答案。
标签: javascript css-transitions bezier cubic