最近正在学习D3.js(一个Javascript数据可视化的库),有一些毕设会用到的思路,记录一下。此次博客讲述,如何使用D3.js实现箭头沿着path水平运动,如上图所示。
实现这个动画关键是要利用SVG中<path>
元素的transform
属性的translate()
方法实现水平平移,使用D3的d3.transition()
实现动画和过渡的效果。参考MDN文档|Web 开发技术|SVG:可缩放矢量图形|SVG 教程|基础变形以及d3/API | Transitions (d3-transition)
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<meta name