如何在 Phaser 框架中截取画布的屏幕截图
How do I take a screenshot of canvas in Phaser Framework?
我正在使用Phaser Framework制作游戏。 我尝试使用 todateurl 但它没有定义,我做错了什么?
var game = new Phaser.Game(1000, 700, Phaser.CANVAS, 'game');
game.state.add('boot', boots);
game.state.add('load', loads);
game.state.start('boot');
console.log(game); // works
console.log(game.canvas); // works
game.canvas.toDataURL(); //undefined
好的,
当用户单击它时,您需要一个链接,以保存屏幕截图
var clickToSave= document.getElementById('linkeId');
function saveCanvas(link, filename) {
link.href = game.canvas.toDataURL();
link.download = filename;
};
clickToSave.onclick = function(){
var name = "name."+"png";
saveCanvas(this, name);
};
相关文章:
- 获取屏幕截图并在电子邮件中发送的按钮
- 如何使用selenium和同步JS进行屏幕截图
- 使用javascript api创建youtube的屏幕截图
- 删除闪烁的光标进行网络屏幕截图测试
- 如何在html和javascript中捕捉聚合物元素的屏幕截图
- Phanomjs 未正确捕获网页的屏幕截图
- UIWebview在页面上执行注入的JavaScript后的屏幕截图
- 限制从iPad拍摄屏幕截图
- 使用Html2Canvas的文本区域屏幕截图
- 从json文件输出多个屏幕截图(例如itunes搜索api)
- 点击按钮即可创建网页的图片/pdf/屏幕截图
- 将谷歌地图另存为图像 - 使用javascript(能够截取屏幕截图)
- 如何在 Phaser 框架中截取画布的屏幕截图
- 如何截取 HTML 表单的屏幕截图
- 如何使用HTML2canvas截取拖放元素的屏幕截图
- 是否可以在服务器端截取渲染的 DOM 的屏幕截图
- 截取当前屏幕的屏幕截图,并通过php将其保存为PNG图像
- 用Javascript截取一个单页应用程序的屏幕截图
- 从控制台窗口中截取屏幕截图,以检查Google跟踪代码管理器是否已触发
- 我如何在chrome扩展中使用javascript截取一些特定区域的屏幕截图