Unë kam një faqe html5 me imazhe të shumta png në të që kanë sfond transparent. Po përpiqem t'i vizatoj të gjitha në një objekt të vetëm kanavacë dhe të ruaj transparencën mes tyre. Vazhdoj t'i vizatoj aty ku duhet, por me sfond të zi. Imazhet janë ngarkuar tashmë në faqe, kështu që nuk është një problem onLoad. Unë jam duke përdorur metodën clearRect në kanavacë përpara se të kaloj nëpër imazhet e mia. Këtu është cikli që po drejtoj për të vizatuar imazhet. (Rreshtat për të shkuar majtas, lart, gjerësia dhe lartësia funksionojnë të gjitha sipas dëshirës. Problemi është me vijën drawImage.) Images është një koleksion i elementeve img në faqe me imazhe të dukshme.
for (i = 0; i < Images.length; i++) {
imgTop = parseInt(Images[i].style.top) - Top;
imgLeft = parseInt(Images[i].style.left) - Left;
imgWidth = parseInt(Images[i].style.width);
imgHeight = parseInt(Images[i].style.height);
ctx.drawImage(Images[i], imgLeft, imgTop, imgWidth, imgHeight);
}