Comment faire pour modifier l'opacité (alpha, transparence) d'un élément dans une toile d'élément, après qu'elle a été dessinée?

En utilisant le HTML5 <canvas> élément, je voudrais charger un fichier image (PNG, JPEG, etc.), dessiner sur la toile de manière totalement transparente, et puis en fondu. J'ai compris comment faire pour charger l'image et le dessiner sur la toile, mais je ne sais pas comment modifier son opacité, une fois qu'il a été établi.

Voici le code que j'ai pour l'instant:

var canvas = document.getElementById('myCanvas');

if (canvas.getContext)
{
    var c           = canvas.getContext('2d');
    c.globalAlpha   = 0;

    var img     = new Image();
    img.onload  = function() {
        c.drawImage(img, 0, 0);
    }
    img.src     = 'image.jpg';
}

Sera quelqu'un merci de me diriger dans la bonne direction comme une propriété ou d'une fonction à appeler qui va changer l'opacité?

InformationsquelleAutor Joe Lencioni | 2010-03-01