【发布时间】:2018-06-30 00:16:44
【问题描述】:
我想创建一个随机生成的图像(随机颜色),例如 this one。但是,我想用 javascript 来做,但由于某种原因我得到了黑屏。
这是我的代码:
var g=document . createElement( 'canvas').getContext('2d');
g.canvas.width=g.canvas.height = 800;
g.imgd = g.getImageData(0, 0, 800, 800);
g.data = g.imgd.data;
g.data.forEach((_, index) => (index & 3) < 3 && (g.data[index] = Math.random()));
g.putImageData(g.imgd, 0, 0);
document.body.appendChild(g.canvas);;;
我正在黑屏,在某些网站上它是白屏。那么在我的脚本中什么不起作用?我的英语不是很好,但是谁能解释一下出了什么问题,我的代码不起作用。
我也尝试了不同尺寸的画布,但我没有看到任何错误,所以出了什么问题?
【问题讨论】:
-
document 和 createElement 之间真的有空格吗?
-
您是否在控制台中遇到任何错误?
标签: javascript html google-chrome google-chrome-extension web