我正在使用HTML5画布并在那里放置两个图像,但我面临的一个问题是,一个图像加载并在Chrome中可见,但另一个图像仅在Mozilla中可见但在刷新后可见。我不知道为什么会发生这种情况,因为我是新手。HTML5画布图像在Chrome中不可见
var canvas = document.getElementById('canvas');
var context = canvas.getContext('2d');
var x = 0;
var y = 0;
var width = 900;
var height = 700;
var imageObj = new Image();
imageObj.onload = function() {
context.drawImage(imageObj, x, y, width, height);
};
imageObj.src = 'http://img13.deviantart.net/1550/i/2011/353/4/2/mobile_game_background_by_disnie-d4jmr8r.jpg';
var startImageObj = new Image();
startImageObj.onload = function() {
context.drawImage(startImageObj, (canvas.width-startImageObj.width)/2, (canvas.height-startImageObj.height)/2)
};
startImageObj.src = 'http://assets.halfbrick.com/yc/v3/images/button-play.png';
<canvas id="canvas" width="900" height="700"></canvas>
在控制台中的任何错误? – Rayon
请确保'http:// assets.halfbrick.com/yc/v3/images/button-play.png'没有被您的网络提供商阻止..我在'Network-Tab'中获得了'200 Webcat Access Denied'状态代码' – Rayon
@Rayon不,我没有收到任何错误,图像没有被封锁,因为我可以打开这些图像。这些图像仅用于演示目的,我在我的系统中使用本地图像。 – Jason