Ich bin ziemlich neu in Javascript/html5. Ich habe eine Frage, die ich in der Datenbank von Stack Overflow nicht finden konnte. Ich hatte gehofft, ihr könnt mir helfen! basierend auf CursorpositionMoving Eye basierend auf dem Cursor in einem Bild
Ich habe ein Bild
ich das Auge möchte in dem weißen Kreis bewegen. Die Cursorposition habe ich bereits herausgefunden. Das einzige, was ich nicht herausfinden kann, ist, wie man die Bilder anstelle der Füllungen implementiert.
Das ist, was ich bisher habe:
function drawEye(eye) {
bepaalCoordinaten(eye);
// eye
context.beginPath();
context.arc(eye.centerX, eye.centerY, eye.radius, 0, Math.PI * 2);
context.fillStyle = "#fff";
context.fill();
context.closePath();
// iris
context.beginPath();
context.arc(eye.centerX + eye.pupilX, eye.centerY + eye.pupilY, eye.radius/2, 0, Math.PI * 2);
context.fillStyle = "#007";
context.fill();
context.closePath();
// pupil
context.beginPath();
context.arc(eye.centerX + eye.pupilX, eye.centerY + eye.pupilY, eye.radius/5, 0, Math.PI * 2);
context.fillStyle = "#000";
context.fill();
context.closePath();
context.restore();
}
Gibt es eine Möglichkeit, die Iris und Auge mit den oben aufgeführten Bilder ersetzen?
Vielen Dank im Voraus!
Scheint nicht für mich zu arbeiten. Trotzdem sieht es fantastisch aus und Sie haben so viel für Ihre Antwort. –
"Scheint nicht für mich zu funktionieren ..." Bitte erklären. Das Snippet funktioniert gut unter Windows10 + [Edge | Chrome | Firefox]. – markE