【发布时间】:2021-10-05 01:39:59
【问题描述】:
【问题讨论】:
标签: javascript animation canvas path
【问题讨论】:
标签: javascript animation canvas path
要使用 CSS 沿路径为 DOM 对象设置动画,您需要了解 CSS Motion Path 模块 - https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Motion_Path
类似地,要沿 SVG 对象中的路径为对象设置动画,您需要接受 SVG
在
GreenSock GSAP 有一个 MotionPath 插件,您应该可以使用它来获取沿路径的坐标,然后您可以使用它在画布上绘制圆圈 - https://greensock.com/motionpath/
Scrawl-canvas [免责声明:我编写了这个库] 使沿路径的动画效果尽可能简单。请参阅此 CodePen 以获取演示代码 - https://codepen.io/kaliedarik/pen/MWadEwm
示例代码:
scrawl.makePolyline({
name: 'my-polyline',
pins: [[10, 10], ['20%', '90%'], [120, 'center']],
mapToPins: true,
method: 'draw',
});
【讨论】: