私は実際のJavaScriptやjQueryの文盲で、以前作成した機能のトラブルシューティングを試みていました。これはFirefox上で動作しますが、Chromeで失敗します。画像をインポートしてからデータを切り抜きますが、画像がはっきりしない場合があり、非常に小さいため、ズーム機能を与える必要があります私はそれを使用し、それはどんなバグもなくFirefox上でうまくいきましたが、イメージはすべてchromeで表示されません。その下には、イメージのインポートとそのキャンバスの作成に関連するコードがあります。以前のデベロッパーはdivタグを使ってキャンバスを作成しましたが、divタグでズームと移動ができませんでした。 他の詳細が必要かどうか尋ねてください。次のようにChromeで画像のインポートが機能しない
$("#movingImage").empty();
//$("#movingImage").attr("src", image.src);
$("#movingImage").append("<canvas id=\"canvas\">");
canvas = $("#canvas")[0];
context = canvas.getContext("2d");
canvas.width = image.width;
canvas.height = image.height;
context.drawImage(image, 0, 0);
HTMLである:
<div id="views" >
<img src="" id="movingImage" alt="" />
</div>
こんにちはビジェイであなたの
img
ノードを置き換えるためにreplaceWith()
方法を試すことができますが、SOへようこそ! [良い質問をする方法](https://stackoverflow.com/help/how-to-ask)のドキュメントをご覧ください。私はあなたにクロムで起こっているエラーのより詳細な説明を表示するようにあなたを招待します。 –「firefoxで動作しますが、chromeで失敗しました」は適切な詳細を提供しません。問題をより詳細に説明し、関連するエラーメッセージを含めてください(コンソールでエラーをチェックしてください)。 – Marvin
@ Marvin:編集 –