我已經使用HTML5畫布編寫了一個簡單的圖像滑塊。每個圖像到達屏幕後,將從陣列中移除,導致隨機圖像閃爍。我怎樣才能解決這個問題。圖像在畫布上閃爍
的jsfiddle:http://jsfiddle.net/mbe5R/2/
this.animate = function() {
this.y += this.speed;
this.x = this.xrandom * albumWall.canvas.width - 250;
if(this.y > innerHeight) {
albumWall.fbImages.splice(albumWall.fbImages.indexOf(this),1);
if(albumWall.count==(albumWall.imgArr.length-1)) {
albumWall.count=-1;
}else{
albumWall.count++;
var img = albumWall.imgArr[albumWall.count];
console.log(img)
albumWall.fbImages.push(new self.fbImage(albumWall.count, img, img.width, img.height));
}
}
};
當圖像到達窗口結束時,我正在移除
albumWall.fbImages.splice(albumWall.fbImages.indexOf(this),1);
我認爲這是造成屏幕閃爍,隨機的問題。
真棒謝謝! – user1184100