Mozilla Developer Networkのページには、getImageData()の助けを借りてカラーピッカーを作成できる例があります。コードはhttps://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Tutorial/Pixel_manipulation_with_canvas#A_color_pickerで確認できます。MDNのカラーピッカーの例が機能していません。私のコードもそうです
MDNページで正常に動作しているようです。しかし、CodePenやJSFiddleでは、壊れています。私は同じような問題で命令に従おうとしましたが、img.srcをURLに設定するとこのエラーが発生します:Uncaught TypeError: 'CanvasRenderingContext2D'で 'drawImage'を実行できませんでした:指定された値がタイプではありません '(CSSImageValueまたはHTMLImageElementまたはHTMLVideoElementまたはHTMLCanvasElementまたはImageBitmapまたはOffscreenCanvas) '。誰かが私を助けることを願っています。そのcodepen例が動作しないのはなぜ
これはCORS [問題](http://stackoverflow.com/questions/22097747/how-to-fix-getimagedata-error-the-canvas-has-been-tainted-by-cross-のように見えます元データ) – Legends
@Legendsはいです。これは 'img.crossOrigin =" Anonymous "で修正されました。しかし、問題は依然として続く。コードをテストするたびに、タブをオフにしてもう一度オンに戻す必要があります。最初に開いたときに一度しか動作しません。 F5でリフレッシュすると、汚れたキャンバスエラーがスローされます。タブを再起動せずにコードをテストできる方法はありますか?そして、この問題は他の人がコンピュータで私のゲームをリフレッシュしようとすると影響を及ぼしますか? –