По сути, я создаю игру на совпадение. Когда я выбираю предмет (например, грушу, как показано на картинке), он перемещается вправо. Однако в конечном итоге он окажется поверх линии, нарисованной на холсте. Я хочу, чтобы линия была поверх изображения, а не наоборот.
Я пытался использовать z-index для холста, чтобы он был больше, чем img, но это не сработало. Есть идеи, как это исправить?
HTML
<table class="first">
<tr>
<td>
<ul class="firstleft">
/*some images to be filled here*/
</ul>
</td>
<td>
<canvas id="myCanvas" resize></canvas>
</td>
<td>
<ul class="firstright">
/*some images to be filled here*/
</ul>
</td>
</tr>
</table>
CSS
img {
z-index: 1;
}
canvas {
z-index: 20;
}
JS
var canvas = document.getElementById('myCanvas');
ctx = canvas.getContext("2d")
ctx.lineWidth = 6;
ctx.strokeStyle = "#333";
/* Drawing part using an example*/
ctx.beginPath();
ctx.moveTo(100, 250);
ctx.bezierCurveTo(150, 100, 350, 100, 400, 250);
ctx.stroke();
z-index
значение-1
- person Gomzy   schedule 12.02.2016