2

drawImageを機能させる方法がわかりません...何もしません(説明が定義されていない例外をスローすることを除いて):

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

私は2つのキャンバスを持っています。1つはレイヤーで、もう1つはマウスを使用して描画するためのものです。ユーザーが最初のキャンバスに描いたものをレイヤーに保存し、不透明度を適用したい...すべてのコードを提供するわけではありませんが、次のコードが機能することを知っておく必要があります。

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

ただし、以前の不透明度は使用できないため、他のstackoverflow.com関連の質問でアドバイスされているように、canvas要素でdrawImageを使用したいと思います。

ctxは私のキャンバスcvsのコンテキストであり、
layerCtxは私のキャンバスレイヤーのコンテキストです

4

1 に答える 1

0

あなたはこれを嫌うでしょう:あなたは0,2の代わりに書いた0.2。それが機能していない理由です。

多くのヨーロッパ諸国でコンマが小数として使用されていることは知っていますが、これにはコンマが0.2必要です。

次の方法でコードをチェックするための実例:

http://jsfiddle.net/zC4Wh/

于 2012-01-12T04:34:16.050 に答える