Leinwand drehen, von unten in der Mitte Bildwinkel?

Wie Sie ein Bild drehen mit dem html5 canvas-element von der unteren Mitte Winkel?

<html>
    <head>
        <title>test</title>
        <script type="text/javascript">
            function startup() {
                var canvas = document.getElementById('canvas');
                var ctx = canvas.getContext('2d');
                var img = new Image();
                img.src = 'player.gif';
                img.onload = function() {
                    ctx.translate(185, 185);
                    ctx.rotate(90 * Math.PI / 180);
                    ctx.drawImage(img, 0, 0, 64, 120);
                }
            }
        </script>
    </head>
    <body onload='startup();'>
        <canvas id="canvas" style="position: absolute; left: 300px; top: 300px;" width="800" height="800"></canvas>
    </body>
</html>

Leider scheint dies, um es zu drehen, von der linken oberen Winkel des Bildes. Irgendeine Idee?

Edit: am Ende wird das Objekt (Raumschiff) sich zu drehen wie ein Uhrwerk Zeiger, als wenn es sich drehen rechts/Links.

code.google.com/p/explorercanvas Es wird Ihnen große cross-browser-Unterstützung, ist es nicht das gleiche, da für den IE, die Sie tatsächlich nutzen, VML
Siehe auch Verwendung von HTML5-Canvas-Drehung des Bildes Über Beliebigen Punkt

InformationsquelleAutor Tom | 2008-12-13

Schreibe einen Kommentar