未捕获的TypeError:无法在'CanvasRenderingContext2D'上执行'putImageData':提供的double值是非限定的

时间:2018-02-20 03:43:50

标签: javascript html5-canvas putimagedata

因此,我尝试使用本地计算机上的Chrome(而不是服务器)执行以下操作。

var timg = ctx1.getImageData(0,0,1920,1080);
y=0;
b=1;
clickImgChange();

var clickImgChange = function()
{
    y=y+a;
    b=b+1;
    ctx1.putImageData(timg,0,y);
    if(y<1080)
        requestAnimationFrame(clickImgChange);
}

我得到以下内容:

Uncaught TypeError: Failed to execute 'putImageData' on 'CanvasRenderingContext2D': The provided double value is non-finite.

画布大小为1920x1080,然后缩小以适合CSSwidth:100%;)。我所做的drawImage是使用本地文件夹中的图像。 Chrome已使用google-chrome --allow-file-access-from-files index.html启动。

0 个答案:

没有答案