我不知道为什么会收到此错误:

Uncaught Error: INDEX_SIZE_ERR: DOM Exception 1


从有效运行开始:

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


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

关于我为什么会收到此错误的任何想法,或者是复制相同尺寸的视频标签而不会拉伸的最佳方法的任何想法?

最佳答案

根据the specs ...


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


和...


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


您实际上不需要在那里定义“ px”,如果结果值被错误地解释,则可能导致它

09-20 22:44