3

Android ブラウザー用の小さな描画アプリケーションを作成しようとしています。ただし、globalCompositeOperation = "destination-out" を使用してビットマップを消去しようとすると問題が発生します。Samsung Galaxy S3 では機能しません。

Android 4.1.1 を搭載した HTC ONE X では、まったく同じコードが正常に動作します。

ここで同様の問題を見つけましたhttp://code.google.com/p/android/issues/detail?id=39183しかし解決策はありません。この例は、SGS3 と ONEx で私のコードとまったく同じように動作します

何が間違っている可能性がありますか?SGS3だけの問題ですか?

4

1 に答える 1

3

私もそれにあてはまるのですが、toDataURL を使用すると、取得した画像が正しく表示されます。現時点ではブラウザがキャンバスをレンダリングしていないためかもしれません。そのため、css を変更し、margin-right を 0px と 1px に変更すると、機能します。

$(this.canvas).css('margin-right', $(this.canvas).css('margin-right') == "0px" ? "1px" : "0px");
于 2013-05-16T11:34:31.613 に答える