HTML 画布绘图
使用 JavaScript 在画布上绘图
HTML 画布上的所有绘图都必须使用 JavaScript 完成:
实例
<script>
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
ctx.fillStyle = "#FF0000";
ctx.fillRect(0, 0, 150, 75);
</script>
亲自试一试 »
第1步: 找到 Canvas 画布元素
首先,必须找到 <canvas>
元素。
通过使用HTML DOM的 getElementById()
方法完成:
var canvas = document.getElementById("myCanvas");
第1步: 创建绘图对象
其次,画布需要一个绘图对象。
使用一个内置的HTML对象 getContext()
,它具有用于绘图的属性和方法:
var ctx = canvas.getContext("2d");
Step 3: 在画布上绘图
最后,你可以在在画布上绘图。
将图形对象的填充样式设置为红色:
ctx.fillStyle = "#FF0000";
fillStyle
属性可以是CSS颜色、渐变色或图案。默认填充样式为黑色。
fillRect(x,y,width,height)
方法在画布上绘制一个用填充样式填充的矩形:
ctx.fillRect(0, 0, 150, 75);