效果图:
基础知识:
- SVG 利用 path 绘图
- SVG 的 stroke 属性
- strokeDasharray属性 定义了虚线中的实线和空白的比例
- strokeDashoffset属性 定义了线条的偏移量
原理:
- 绘制好自己需要的路径
- 通过 js 计算出路径总长度len
- 设置 strokeDasharray = len
- 通过jquery(或者css动画)改变偏移量 strokeDashoffset 来达到让线条动起来的效果
DEMO 代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style type="text/css">
path {
stroke: #000;
fill: transparent;
stroke-width: 2px;