2012-01-11 7 views
1

에 캔버스를 복사하는 시도가 알 수없는 오류가 나는의 drawImage 작업을하는 방법을 알아낼 수 없습니다 ... 그냥 (이 정의되지 않은 설명과 함께 예외가 발생하는 것을 제외) 아무것도하지 않는다 :HTML5 : 다른

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를 캔버스 요소와 함께 사용하고 싶습니다.

CTXlayerCtx
컨텍스트 요새 내 캔버스 계층 내 캔버스 CVS에 대한 컨텍스트입니다

답변

0

당신은 거 싫어이있어 : 당신은 0,2 대신 0.2을 썼다. 그것이 작동하지 않는 이유입니다.

저는 많은 유럽 국가에서 콤마가 십진수로 사용된다는 것을 알고 있지만, 0.2은이를 위해 필요합니다. 하여 코드를 확인하기 위해 예를 들어 작업

:

http://jsfiddle.net/zC4Wh/

+0

내가 바보가 된 기분 감사합니다 – jazzytomato