moveTo(x,y)
moveTo()方法用于定位绘画的位置,即将点移动到参数x,y所指定的坐标位置。
canvas初始化或者调用了beginPath()方法时,绘画开始的位置即原点(0,0),使用moveTo()方法,我们可以将起始位置移动到任何我们想要的地方。
moveTo()的使用实例:
function draw(){
var canvas=document.getElementById(‘test_moveTo’);
if(canvas.getContext){
var cxt=canvas.getContext(‘2d’);
cxt.beginPath();
cxt.arc(75,75,50,0,Math.PI*2,true);
cxt.moveTo(100,75);
cxt.arc(75,75,35,0,Math.PI,false);
cxt.moveTo(65,65);
cxt.arc(60,65,5,0,Math.PI*2,true);
cxt.moveTo(95,65);
cxt.arc(90,65,5,0,Math.PI*2,true);
cxt.stroke();
}
}
绘制各种线条
用lineTo()方法来画直线。
lineTo()方法接受终点的坐标(x,y)作为参数。起始坐标取决于前一路径的终点坐标。当然,起始坐标也可以通过前面介绍的moveTo()方法来设置。
绘制线条示例: