Ist es möglich, die Position der Maus zu bestimmen, wenn sie über einen HTML-Fortschrittsbalken bewegt wird? Wenn ich beispielsweise beim Abspielen einer Audiodatei einen Fortschrittsbalken verwende, möchte ich eine QuickInfo anzeigen lassen, wenn der Benutzer mit der Maus über den Fortschrittsbalken fährt, der den Zeitstempel im Audio zeigt, in dem er sich gerade befindet. Dies wäre eine Möglichkeit, eine Vorschau des Standorts der Spur anzuzeigen, die sie suchen würden, bevor sie darauf geklickt haben.Bestimmen Sie die Hover-Position der Maus auf dem Fortschrittsbalken?
0
A
Antwort
1
können Sie das Ereignis mouseenter
für das Element verwenden.
document.getElementById("progress").addEventListener("mouseover", function(event) {
})
https://developer.mozilla.org/de/docs/Web/Events/mouseenter
die Veranstaltung gibt Ihnen einige weitere Eigenschaften wie clientX
und clientY
. Wenn Sie diese mit der Position des Fortschrittsbalkens und einiger Subtraktion kombinieren, sollten Sie in der Lage sein, die Position der Maus innerhalb des Fortschrittsbalkens zu bestimmen.
1
Danke für die Richtung. Das "mousemove" -Ereignis ist das, was ich gesucht habe.
ich auf dieser Seite einige Code aus einer ähnlichen Antwort geändert, dass die Veranstaltung zu nutzen:
document.getElementById('progressBar').addEventListener('mousemove', function (e) {
var x = e.pageX - this.offsetLeft;
//Convert x value to progress range [0 1]
var xconvert = x/300; //300 is width of the progress bar
var finalx = (xconvert).toFixed(2);
document.getElementById('result').innerHTML = ('Hover position: ' + finalx + "<br/>");
});
Verwandte Themen
- 1. libgdx auf dem Desktop - Bestimmen, ob die Maus außerhalb des Fensters
- 2. Bestimmen Sie die ContentObserver
- 3. Bestimmen Sie, welche Maus geklickt wurde (mehrere Mausgeräte). NET
- 4. Fortschrittsbalken auf der Webseite
- 5. Ändern Sie die Art der umgebenden Grenze auf Maus über
- 6. Bestimmen Sie, welches Steuerelement dem Mauszeiger am nächsten ist
- 7. Java Maus Bewegung irgendwo auf dem Bildschirm
- 8. Was bedeuten die Zahlen auf dem Fortschrittsbalken in Spark-Shell?
- 9. Maus Hover-Effekt auf dem Bild
- 10. CSS-Text erscheint auf dem Bild, wenn die Maus schwebt
- 11. Ändern Sie das Bild, wenn die Maus auf die Tasten
- 12. reduzieren Sie die Verzögerung in der Anzeige Fortschrittsbalken
- 13. Wie zu bestimmen, wo eine Maus ein Bild verlässt
- 14. Verlangsamen Sie die aufgezeichnete Maus und klicken Sie auf
- 15. Trigger-Code nach dem Stoppen der Maus
- 16. Mit der Maus scrollen Sie durch die Registerkarten in JTabbedPane
- 17. Wie wird das Formular auf dem Bildschirm platziert, auf dem sich die Maus gerade befindet?
- 18. hinzufügen Klasse auf alle Elemente, die Maus schwebte, während Maus
- 19. Anwenden von Fortschrittsbalken auf die winform auf die Schaltfläche
- 20. Wie bestimmen Sie die Audio-Latenz (AudioTrack) auf Android?
- 21. Verbessern Sie die Leistung benutzerdefinierte Fortschrittsbalken Animation
- 22. Deaktivieren der Fortschrittsbalken-Animation auf Vista Aero
- 23. Drehen Sie den Mauszeiger über die Maus, während Sie die Maus bewegen -> Abbrechen
- 24. Ändern Sie die Farbe der Fortschrittsbalken in Android
- 25. Ändern Sie Expander Hintergrund auf Maus Hover
- 26. html5 Videoplayer Fortschrittsbalken Klicken Sie auf Funcion
- 27. JavaScript: Entfernen Sie die aktuelle Maus-Hervorhebung von der Seite?
- 28. Wie ändert man die Größe eines "div" basierend auf dem Ziehen der Maus in EmberJs?
- 29. Web Automation Maus Klicken Sie auf
- 30. Bewegen Sie die Maus in WPF
Werfen Sie einen Blick auf [** 'Hover()' **] (https://www.w3schools.com/jquery/event_hover.asp). – Mistalis
* Ist es möglich, die Position der Maus zu bestimmen, wenn sie sich über einen HTML-Fortschrittsbalken bewegt? * <- Ja. –