2
我有以下代码来绘制一条线,但它不会绘制。我只看到画布边框。我在控制台中看不到任何错误。HTML画布不会画线
的index.html:
<div id="chart_area">
<canvas id="chart1" width="800" height="600"></canvas>
</div>
...
<script>
processChart()
</script>
的style.css:
#chart_area
{
text-align:center;
color:red;
}
#chart1
{
text-align:center;
border:solid;
color:blue;
}
#control_panel
{
text-align:center;
color:red;
float:right;
clear:both;
}
chart.js之:
function processChart() {
var b_canvas = document.getElementById("chart1");
var b_context = b_canvas.getContext("2d");
b_context.moveTo([0,0]);
b_context.lineTo([300,300]);
b_context.stroke()
}
你忘了beginPath方法。如果一直这样做,会在尝试绘制其他路径时导致问题。 – 2013-03-15 20:44:25
@JacobParker你是对的。但我只是纠正它的工作。像这样:http://jsfiddle.net/VZmq4/ – 2013-03-15 20:47:11
是的,这适用于一条线,但很少我们只想画一条线:) – 2013-03-15 21:53:57