【问题标题】:HTML5 : Uknown error when trying to copy a canvas into another oneHTML5:尝试将画布复制到另一个画布时出现未知错误
【发布时间】:2012-02-08 05:42:27
【问题描述】:

我不知道如何使 drawImage 工作......它什么也不做(除了它抛出一个带有未定义描述的异常):

layerCtx.globalAlpha = 0,2; // same thing with this line commented
layerCtx.drawImage(cvs, 0 , 0);

我有 2 个画布,一个是图层,另一个是用于使用鼠标绘制的。我想将用户在第一个画布上绘制的内容保存到图层并应用不透明度... 我不会给你所有的代码,但你必须知道下面的代码是有效的:

layerCtx.putImageData(ctx.getImageData(0, 0, 800, 500), 0, 0);

但我不能将不透明度与以前一起使用,因此正如在其他 stackoverflow.com 相关问题中所建议的那样,我想将 drawImage 与画布元素一起使用。

ctx 是我的画布 cvs 的上下文,
layerCtx 是我的画布 layer 的上下文>

【问题讨论】:

    标签: html canvas drawimage


    【解决方案1】:

    你会讨厌这个:你写的是0,2而不是0.2。这就是它不起作用的原因。

    我知道在许多欧洲国家/地区都使用逗号作为小数点,但0.2 是它的用途。

    通过以下方式检查代码的工作示例:

    http://jsfiddle.net/zC4Wh/

    【讨论】:

      猜你喜欢
      • 2013-01-22
      • 2015-08-12
      • 2020-04-05
      • 1970-01-01
      • 2016-03-03
      • 1970-01-01
      • 1970-01-01
      • 2011-05-23
      • 1970-01-01
      相关资源
      最近更新 更多