【发布时间】:2012-05-24 07:39:26
【问题描述】:
我正在尝试在图像背景上画一条线 - 在 HTML5 Canvas 中。 然而,总是在图像后面画线。实际上,首先绘制线条,然后绘制图片 - 无论我如何调用函数。
如何将线条置于图像顶部?
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
context.clearRect(0, 0, canvas.width, canvas.height);
drawbackground(canvas, context);
drawlines(canvas, context);
function drawbackground(canvas, context){
var imagePaper = new Image();
imagePaper.onload = function(){
context.drawImage(imagePaper,100, 20, 500,500);
};
imagePaper.src = "images/main_timerand3papers.png";
}
function drawlines(canvas, context){
context.beginPath();
context.moveTo(188, 130);
context.bezierCurveTo(140, 10, 388, 10, 388, 170);
context.lineWidth = 10;
// line color
context.strokeStyle = "black";
context.stroke();
}
【问题讨论】:
标签: javascript html animation canvas html5-canvas