![]() |
1
2
svg路径中的Q/Q命令描述了一条二次贝塞尔曲线,其中第二个控制点(即Q命令的前两个坐标值)将始终不在曲线上。因此,必须计算一条二次Bezier曲线,对3个点进行插值,如下所示: 1) 假设你的三个点是A、B和C,其中A是起点,B是中点,C是终点。 2) 计算t=| AB |/(| AB |+| BC |),其中| AB |是点A和点B之间的距离,| BC |是点B和点C之间的距离。 3) 计算二次贝塞尔曲线的中间控制点为
然后,可以使用svg path命令绘制此二次贝塞尔曲线,如下所示 d=“最大Ay Q P1x P1y Cx Cy” 其中,Ax、At、P1x、P1y、Cx、Cy是点A、P1和C的x、y分量。此处使用Q命令(而不是Q),以便我们可以直接使用点坐标。 |
![]() |
FrenkyB · JQuery可拖动元素未移动 7 年前 |
![]() |
Lajos Arpad · 在IE 11上的选项卡和窗口之间拖放 8 年前 |
![]() |
Elisabeth · 从ui.draggable获取选项 10 年前 |
![]() |
blue-sky · IE8中奇怪的拖拽行为 10 年前 |
![]() |
wh1t3cat1k · 防止jQuery在“启动”中拖动 11 年前 |