因此,我尝试在本地计算机(而不是服务器)上使用 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,然后使用CSS
( width:100%;
) 缩小以适合。drawImage
我所做的是使用本地文件夹中的图像。Chrome 已开始使用google-chrome --allow-file-access-from-files index.html
.