【发布时间】:2012-12-24 09:56:03
【问题描述】:
当我在画布中绘制一些对象时,有时新对象会放在旧对象之下。例如,我在画布上添加一些图像,然后画一条线。当我运行代码时,图像是最重要的。我在网上搜索解决方案。但是没有一个直接的解决方案。 :( 在某些情况下,它被视为一个错误!在资源管理器中。如何控制 z-index?
编辑:这是我的代码
<img id="black_checkers_piece" src="egsdk/BlackCheckersPiece.png" style="display: none;">
<canvas id="c1" style="border:1px solid #998800"></canvas>
<script type="text/javascript">
var canvasID = document.getElementById('c1');
var ctx = canvasID.getContext('2d');
var img = new Image();
img.src = document.getElementById('black_checkers_piece').src;
img.onload = function(){
ctx.drawImage(img, 10, 10, 32, 32);
}
ctx.beginPath();
ctx.strokeStyle = 'red';
ctx.moveTo(0, 0);
ctx.lineTo(50, 50);
ctx.stroke();
</script>
【问题讨论】:
-
谢谢,但这不是解决方案。选择的答案在很多情况下都不起作用。
-
向我们展示您的代码。在线条之前绘制图像应该可以工作。
-
现在有样品了:)
标签: javascript html canvas