- Canvas
基于像素
单个html,类似于画笔在画布上画画
Echarts基于canvas画图 - Svg
基于对象模型
多个图形元素
高保真
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
</head>
<body>
<canvas id="myCanvas" width="400px" height="300px">
您的浏览器不支持canvas标签。
</canvas>
</body>
</html>
<script>
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
ctx.beginPath();
ctx.strokeStyle = "blue";
var circle = {
x : 100,
y : 100,
r : 50
};
ctx.arc(circle.x,circle.y,circle.r,0,Math.PI * 2,false);
ctx.stroke();
</script>

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>svg</title>
</head>
<body>
<svg width="100%" height="100%" version="1.1"
xmlns="http://www.wrg/2000/svg">
<circle cx="70" cy="50" r="40" stroke="black" stroke-width="2" fill="red">
</circle>
<rect x='120' width="100" height="100" style="fill:rgb(0,0,255);stroke-width:1;stroke:rgb(0,0,0)"></rect>
</svg>
</body>
</html>
