때로는 이것이 내 경험에서 발생할 수 있습니다. html5 캔버스 API에서 어떤 일이 일어나고 있는지 알 수 없습니다. div 요소 아래에 그림을 그려야하는 경우 대신 img
태그를 사용하십시오.
은 ---이 샘플 코드는 prototype.js에 (1.6) ---로 기록
< -javascript 코드 코드>
var canvas = $('canvas');
canvas.width = 200;
canvas.height = 200;
var ctx = canvas.getContext('2d');
ctx.beginPath();
ctx.arc(100, 100, 100, 0, - 360 * Math.PI/180, true);
ctx.fillStyle = 'rgba(204, 204, 255, 1)';
ctx.strokeStyle = 'rgba(0, 51, 153, 1)';
ctx.fill();
ctx.stroke();
var imgStr = canvas.toDataURL();
var element = new Element('img', {'src' : imgStr);
var target = $('layer1');
target.insert(element);
< - HTML ->
<div id='layer2' style='z-index : 50;'> </div>
<canvas id='canvas' style='z-index : 30;'></canvas>
<div id='layer1' style='z-index : 10;'></div>
한편, 홈페이지는 일본어로 쓰여져 있습니다.
id가 "canvas"인 항목이 아니라 '