Mise à l'échelle HTML5 canvas largeur de la préservation de w/h ratio d'aspect

J'ai un élément canvas avec des dimensions de 979X482px et j'aimerais avoir à s'étirer pour s'adapter à la largeur de la fenêtre du navigateur, en gardant l'aspect ratio de la largeur/hauteur de 1 à 1, je veux la hauteur de l'échelle, par rapport à la largeur de la toile. Toutes les suggestions sur les façons d'aller à ce sujet avec javascript/jQuery?

Calculer les nouvelles valeurs de largeur et de hauteur et de les appliquer via jquery/javascript. Il y a des tonnes d'informations sur la façon de calc dimensions en gardant les proportions. Avez-vous essayé quelque chose de vous-même? Un code vous rencontrez des problèmes avec, peut-être?

OriginalL'auteur dcd0181 | 2012-05-25