jQuery,沿弧线制作动画

Posted

技术标签:

【中文标题】jQuery,沿弧线制作动画【英文标题】:jQuery, animate along an arc 【发布时间】:2014-07-07 07:59:52 【问题描述】:

我真的很难找到一个体面的资源来帮助我开发我需要的东西。我使用过 Google、Stack Overflow 甚至搜索过 Reddit。正如我之前提到的,我是 jQuery 的新手,所以我不了解所有的术语,也不了解方法和最佳实践。

当我单击按钮时,我需要使对象(图像)以曲线运动移动,然后当我再次单击按钮时也能够向后移动,因此图像将从点 1 移动到点 2,并且然后回到原来的位置。此曲线运动应位于浏览器窗口的底部并具有响应性。

这是一个粗略的曲线示例:

最终,当我单击按钮时,会有一些图像移动,但现在我会很高兴只有一个工作!

请有人指点我有用的资源/教程/插件来帮助我实现这一目标?

如果有帮助的话,屏幕底部的图像将是一个全宽的球体,而对象将是天空中围绕它移动的项目(以防万一这让你们中的任何人都记得这个在线实现)

【问题讨论】:

见这里:jqbezier.ericlesch.com 我找到了这个帖子。 ***.com/questions/2240052/… @KenQ 我还发现,它链接到一个页面,然后该页面也有一个演示链接 - 已损坏,因此我将其关闭。 【参考方案1】:

使用以下插件并遵循代码 [https://github.com/Mottie/Pathslider][1] 运行这段代码,它会显示一个弧

<style>

#slider 


 background : #eee url();
  width      : 316px;
  height     : 91px;


<script>
jQuery(function($)
  $("#slider").pathslider(
    points     : [ 8,83,75,-100,-75,-100,308,83 ],
    value      : 50,
    rotateGrip : true,
    tolerance  : 3,
    range      : 30,
    curve      :  width:4, color:"#333", cap:"round" 
  );
);
</script>

你也可以访问它的网页

Slider

【讨论】:

这会在拖动时创建一个“滑块”。不是单击按钮,而且我不想要曲线。

以上是关于jQuery,沿弧线制作动画的主要内容,如果未能解决你的问题,请参考以下文章

如何用js+jquery制作旋转动画?

在 d3.js 中制作弧线

你如何发射沿弯曲角度跟随的射弹

制作渐变弧?

如何将插入符号形状动画化为平滑的弧线?

hypermesh节点怎么沿圆心偏移