3

我检查了jQuery Path plugin,并尝试沿路径为 DIV 设置动画。我成功地使 DIV 沿着路径移动,但我希望 DIV 根据路径方向前进(跟随 beizer 路径时旋转)。我该怎么做?

这是我当前的代码:

$('#car001').click(function() {
    var bezier_params = {
        start: { 
          x: 185, 
          y: 385, 
          angle: 50
        },  
        end: { 
          x:540,
          y:110, 
          angle: -10, 
          length: 0.25
        }
      }
      $("#car001").animate({path : new $.path.bezier(bezier_params)}, 1000);
});

其中$('#car001')仅包含 1 张图片。

4

1 回答 1

0

看起来 jquery.path 应该通过调用atan2.

如果您切换到https://github.com/heygrady/curve,您可能会得到更好的服务,该网站还有一篇博客文章,其中包含工作 jsfiddle 演示

我敢肯定还有很多其他的选择。如果您不依赖 HTML DOM,也可以尝试使用众多 SVG 库之一

于 2014-10-08T06:35:01.540 回答