Ich verfolge diesen Code So dreht Funktion in meinem Malprogramm zu implementieren: http://jsfiddle.net/QqwKR/412/Drehen Funktion funktioniert nicht auf Mouse-Down?
Allerdings ist das Bild img zeigt nicht geladen werden und stattdessen ein gelb gefülltes Rechteck auf.
Auch wenn ich die Drehfunktion hinzufügen, stoppt der Code arbeiten:
function rotate() {
flag = 4;
var img = new Image();
img.onload = function() {
w = img.width/2;
h = img.height/2;
draw();
}
img.src = "https://image.flaticon.com/teams/new/1-freepik.jpg";
}
In html I fügen Sie folgendes:
<button onclick="rotate()" style="height:100px;width:100px;">rotate</button>
Irgendwelche Ideen, warum dies geschieht?
Haben Sie versucht, mithilfe der Entwicklerkonsole nach Fehlern zu suchen? –
ja, ich tat und es gibt falsch zurück; Es gibt keinen Syntaxfehler, die Region, die als Rotations-Handle erkannt werden sollte, gibt nur false zurück, so dass sie nicht länger true zurückgibt und Sie daher nicht mehr mit dem Handler rotieren können. Ich habe keine Ahnung, warum es jetzt falsch zurückkehrt? –