gpt4 book ai didi

javascript - html5 drawImage 适用于 firefox,不适用于 chrome

转载 作者:太空狗 更新时间:2023-10-29 13:38:32 27 4
gpt4 key购买 nike

我最近才开始涉足 HTML5/Javascript,目前正在尝试制作一个简单的二十一点游戏。我的主要浏览器是 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 canvas;关于为什么它不能在 Chrome 上运行的任何想法?

最佳答案

试着写而不是 context.drawImage(...) 这个:

back.onload = function() {
context.drawImage(back, 54, 83);
}

关于javascript - html5 drawImage 适用于 firefox,不适用于 chrome,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12387310/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com