此代碼在Chrome,opera yandex和ie瀏覽器中工作,但無法在Firefox上運行。HTML5畫布:drawImage無法在Firefox上工作
代碼中的「el」是我的圖片(存儲爲這樣的<img src="background.png"
)。
fadeIn: function(el){
var self = this;
var alpha = 0;
var interval = window.setInterval(function(){
if (alpha < 1){
self.ctx.clearRect(0, 0, Lottery.Canvas.width, Lottery.Canvas.height);
alpha += 0.01;
self.ctx.globalAlpha = alpha;
self.ctx.drawImage(el, 0, 0);
} else {
clearInterval(interval);
}
});
}
你可以使用跨瀏覽器兼容的庫。這是一個輕量級的,主要用於圖像繪製/動畫:http://iio.js.org/ – Cbas
點擊'F12'並檢查控制檯是否有錯誤,當涉及到JavaScript時FF不像其他瀏覽器那樣寬容,以及代碼錯誤,但沒有其餘的代碼,我只是猜測。 – Blindman67
雖然沒有錯誤,但沒有什麼只是沒有繪製圖像! –