画布绘制图像错误

时间:2011-05-09 04:23:26

标签: javascript video canvas

我不知道为什么会出现这个错误:

Uncaught Error: INDEX_SIZE_ERR: DOM Exception 1

从有效运行:

my.ctx.drawImage(videoSelector, "358px", "0px", "920px", "599px", "358px", "0px", "920px", "599px");

我正在计算这些尺寸以裁剪视频标签的实际内容区域。因为我的视频代码是100%/ 100%,与浏览器窗口大小不匹配,所以在映射时黑色区域无法转换为canvas标记。

有关我为什么会收到此错误的最佳方法,或者是在没有拉伸的情况下复制相同尺寸版本的视频标记的最佳方法?

1 个答案:

答案 0 :(得分:2)

根据the specs ...

  

如果其中一个源矩形尺寸为零,则抛出INDEX_SIZE_ERR异常

和...

  

如果其中一个sw或sh参数为零,则实现必须引发INDEX_SIZE_ERR异常。

你实际上并不需要在那里定义'px',如果结果值被错误解释可能会导致它