画布的宽度和高度有时无法调整大小

时间:2019-06-13 02:56:32

标签: javascript canvas breakpoints

当视频大小改变时,我想调整覆盖它的画布的大小,但是有时画布无法调整大小。

我看过其他问题,但是它们有不同的问题。


function resizeCanvas(event) {
  if(!canvas){
    return;
  }
  var videoElement = event.target; // if breakpoint here, and step thru, it works.
  canvas.width = videoElement.offsetWidth; // sometimes fails to set
  canvas.height = videoElement.offsetHeight; // sometimes fails to set
} // if breakpoint here, it doesn't work.

有时canvas.width和height设置为video元素的那些,但有时未设置。我已经确认该函数已成功使用断点调用。但是,当我在函数的末尾放置断点时,我发现canvas.width和videoElement.offsetWidth是不同的!因此未设置canvas.width。 但是,如果将断点放置在函数的开头并逐步执行,则将始终设置宽度和高度。很奇怪。

在此先感谢您的帮助。

0 个答案:

没有答案
相关问题