html5 drawImage适用于firefox,而不是chrome
html5 drawImage works in firefox, not chrome
我最近刚刚开始涉足HTML5/Javascript,目前正在尝试制作一个简单的21点游戏。我的主要浏览器是Chrome,我注意到我的卡片绘制功能不起作用。我把代码简化了很多,但drawImage()函数似乎仍然没有在屏幕上显示任何内容。
$(document).ready(function(){
init();
});
function init(){
setCanvas();
}
function setCanvas(){
var canvas = document.getElementById("game-canvas");
var context = canvas.getContext("2d");
canvas.width = 800
canvas.height = 600
context.fillStyle = "#004F10";
context.fillRect(0,0,800,600);
var back = new Image();
back.src = "testermed.png"
context.drawImage(back,54,83);
}
现在,当我在Chrome中运行这个程序时,我会根据上下文绘制方框,但不会绘制图像。然而,当我在Firefox中运行它时,图像和框显示得很好。据我所知,Firefox和Chrome都同样支持HTML5画布;有什么关于为什么它在Chrome上不起作用的想法吗?
尝试写入而不是context.drawImage(...)
this:
back.onload = function() {
context.drawImage(back, 54, 83);
}
相关文章:
- Chrome WebKitGetUserMedia
- JQueryhide()不适用于Mozzilla,但适用于Chrome
- 在chrome.tabs.onCreated之后加载HTML页面
- chrome扩展中的navigator.geolocation.getCurrentPosition
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- document.open/document.write没有正确地清除chrome中的文档——这是chrome的错误吗
- chrome扩展更改主机/域警告
- Chrome开发工具(如何知道我在调用哪个javascript对象)
- 如何在chrome扩展中重定向到html页面
- Chrome扩展没有't在重新加载之前考虑期权价值
- Google/html5语音识别JavaScript SDK Chrome网络工具包SpeechRecognition
- 激活chrome上的chrome.notifications对象
- 如何通过自己获得Chrome扩展的用户反馈/错误报告
- JS可以在Chrome中工作,但不能在Firefox中工作
- Chrome加载旧版本的Javascript文件
- 试图阻止Chrome通过扩展关闭
- html5 drawImage适用于firefox,而不是chrome
- context.drawImage 在 Chrome 中工作,但在 Firefox 中不起作用
- CanvasRenderingContext2D.drawImage()在大画布上的Chrome中速度非常慢
- HTML5 DrawImage破碎在Android Chrome上