我目前正在尝试测试Mozilla的documentation of createImageBitmap,同时将选项传递给该函数。
我的JS代码如下:
canvas = document.getElementById("canvas");
ctx = canvas.getContext('2d'),
image = new Image();
image.onload = function() {
Promise.all([
createImageBitmap(this, {resizeWidth: 200, resizeHeight: 200}),
]).then(function(sprites) {
ctx.drawImage(sprites[0], 0, 0);
});
}
image.src = 'logo.png';
当我运行它时,我从Chromium(版本51)收到以下错误:
Uncaught (in promise) TypeError: Failed to execute 'createImageBitmap' on 'Window': No function was found that matched the signature provided.
如果我没有将对象传递到createImageBitmap()
,则图像会呈现在我的<canvas>
元素上而不会出现问题。但是,我需要能够通过JS调整大小。由于这是一个全新的标准,我找不到任何实际解释如何将可选“选项”对象传递到createImageBitmap()
的地方。
非常感谢任何帮助 - 非常感谢提前。