有时这可能会发生在我的经验。 我不知道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 - >
顺便说一句,我的主页是用日语写的。