現在pannellum.jsを使用して360°パノラマ写真を表示させるサイトを作成しています。
canvasのスクリーンショットを撮りたいと思い、toDataURL()を使って画像の保存をしたいのですが、
真っ黒な画像しか返ってきません。
真っ黒な画像しか返ってこないのはなぜでしょうか?
表示中の画面をキャプチャするにはどうしたらいいでしょうか?
javascript
1function screenShot() { 2 var canvas = document.getElementById('pCanvas'); 3 var img = canvas.toDataURL('image/jpeg'); 4 a = document.createElement('a'); 5 a.href = img; 6 a.download = 'screenshot.jpg'; 7 $('#ss').append(a); 8 var event = document.createEvent( "MouseEvents" ); 9 event.initEvent("click", false, true); 10 a.dispatchEvent(event); 11}
あなたの回答
tips
プレビュー